History

added address bar dialog

stojce committed 12 years ago

Commit 466dbdc1 parent 76f78e77 files · +153 −24Browse files

Showing the changes to interface/src/Menu.cpp (1 of 7 files). Show all

Unified · Split

interface/src/Menu.cpp+4−16
@@ -173,7 +173,7 @@ Menu::Menu() : · 172 unmodified lines
173173 SLOT(toggleLocationList()));
174174 addActionToQMenuAndActionHash(fileMenu,
175175 MenuOption::AddressBar,
176− Qt::CTRL | Qt::Key_Enter,
176+ Qt::Key_Enter,
177177 this,
178178 SLOT(toggleAddressBar()));
179179
@@ -1154,22 +1154,10 @@ void Menu::changePrivateKey() { · 974 unmodified lines
11541154 }
11551155
11561156 void Menu::toggleAddressBar() {
1157−
1158− QInputDialog addressBarDialog(Application::getInstance()->getWindow());
1159− addressBarDialog.setWindowTitle("Address Bar");
1160− addressBarDialog.setWindowFlags(Qt::Sheet);
1161− addressBarDialog.setLabelText("place, domain, @user, example.com, /position/orientation");
1162−
1163− addressBarDialog.resize(addressBarDialog.parentWidget()->size().width() * DIALOG_RATIO_OF_WINDOW,
1164− addressBarDialog.size().height());
1165−
1166− int dialogReturn = addressBarDialog.exec();
1167− if (dialogReturn == QDialog::Accepted && !addressBarDialog.textValue().isEmpty()) {
1168− // let the AddressManger figure out what to do with this
1169− AddressManager::getInstance().handleLookupString(addressBarDialog.textValue());
1157+ if (!_addressBarDialog) {
1158+ _addressBarDialog = new AddressBarDialog();
1159+ _addressBarDialog->show();
11701160 }
1171−
1172− sendFakeEnterEvent();
11731161 }
11741162
11751163 void Menu::displayAddressOfflineMessage() {