undone [229], but disabled URL label with respect to #129; refs #140

master
Marc Wäckerlin 13 years ago
parent 57643af2cc
commit 1f9564c2b7
  1. 14
      src/browser.hxx

@ -161,8 +161,10 @@ class Browser: public QMainWindow, protected Ui::Browser {
assert(connect(_editbookmarks.get(), SIGNAL(accepted()), assert(connect(_editbookmarks.get(), SIGNAL(accepted()),
SLOT(saveBookmarks()))); SLOT(saveBookmarks())));
} else { } else {
QLabel* label(new QLabel(_toolbar)); QLineEdit* label(new QLineEdit(_toolbar));
_url = label; _url = label;
label->setReadOnly(true);
label->setEnabled(false);
_toolbar->addWidget(_url); _toolbar->addWidget(_url);
} }
if (!_kiosk) { if (!_kiosk) {
@ -293,7 +295,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
if (qobject_cast<QComboBox*>(_url)) if (qobject_cast<QComboBox*>(_url))
load(qobject_cast<QComboBox*>(_url)->currentText()); load(qobject_cast<QComboBox*>(_url)->currentText());
else else
load(qobject_cast<QLabel*>(_url)->text()); load(qobject_cast<QLineEdit*>(_url)->text());
} }
void load(QString page) { void load(QString page) {
@ -661,9 +663,10 @@ class Browser: public QMainWindow, protected Ui::Browser {
->url().toString()); ->url().toString());
qobject_cast<QComboBox*>(_url)->lineEdit()->setCursorPosition(0); qobject_cast<QComboBox*>(_url)->lineEdit()->setCursorPosition(0);
} else { } else {
qobject_cast<QLabel*>(_url)->setText qobject_cast<QLineEdit*>(_url)->setText
(qobject_cast<QWebView*>(_tabs->currentWidget()) (qobject_cast<QWebView*>(_tabs->currentWidget())
->url().toString()); ->url().toString());
qobject_cast<QLineEdit*>(_url)->setCursorPosition(0);
} }
activateTab(); activateTab();
} }
@ -944,7 +947,8 @@ class Browser: public QMainWindow, protected Ui::Browser {
qobject_cast<QComboBox*>(_url)->setEditText(url.toString()); qobject_cast<QComboBox*>(_url)->setEditText(url.toString());
qobject_cast<QComboBox*>(_url)->lineEdit()->setCursorPosition(0); qobject_cast<QComboBox*>(_url)->lineEdit()->setCursorPosition(0);
} else { } else {
qobject_cast<QLabel*>(_url)->setText(url.toString()); qobject_cast<QLineEdit*>(_url)->setText(url.toString());
qobject_cast<QLineEdit*>(_url)->setCursorPosition(0);
} }
} }
@ -1521,7 +1525,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
(qobject_cast<QComboBox*>(_url)->lineEdit()) (qobject_cast<QComboBox*>(_url)->lineEdit())
->changeStyleSheet(tr("background-color: white", "valid url")); ->changeStyleSheet(tr("background-color: white", "valid url"));
else else
qobject_cast<QLabel*>(_url) qobject_cast<QLineEdit*>(_url)
->setStyleSheet(tr("background-color: white", "valid url")); ->setStyleSheet(tr("background-color: white", "valid url"));
} }

Loading…
Cancel
Save