X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fserverlist.cpp;h=8dbb4a1b3af292e4838995a99e734775fb244306;hp=3053bfb19234f8346f3dd627749a6c9bc5cadcb7;hb=63db3c5de9d76c5abc55b0cba86f66d2aba7745d;hpb=65919ad0ffef03335bf8358836c65a77cbed247d diff --git a/gui/serverlist.cpp b/gui/serverlist.cpp index 3053bfb1..8dbb4a1b 100644 --- a/gui/serverlist.cpp +++ b/gui/serverlist.cpp @@ -321,7 +321,8 @@ void IdentitiesDlg::autoAwayChecked() { } void IdentitiesDlg::nickSelectionChanged() { - int curidx = ui.nickList->currentRow(); + Q_ASSERT(ui.nickList->selectedItems().size() == 1); + int curidx = ui.nickList->row(ui.nickList->selectedItems()[0]); ui.editNickButton->setEnabled(curidx >= 0); ui.delNickButton->setEnabled(curidx >= 0); ui.upNickButton->setEnabled(curidx > 0); @@ -444,11 +445,11 @@ IdentitiesEditDlg::IdentitiesEditDlg(QWidget *parent, VarMap _identities, QMapcurrentRow(); + Q_ASSERT(ui.identList->selectedItems().size() == 1); + int idx = ui.identList->row(ui.identList->selectedItems()[0]); ui.duplicateButton->setEnabled(idx >= 0); ui.renameButton->setEnabled(idx > 0); ui.deleteButton->setEnabled(idx > 0); - } void IdentitiesEditDlg::addIdentity() { @@ -534,7 +535,7 @@ NickEditDlg::NickEditDlg(QWidget *parent, QString nick) : QDialog(parent) { } void NickEditDlg::textChanged(QString text) { - ui.okButton->setDisabled(text.isEmpty() || text == ""); + ui.buttonBox->button(QDialogButtonBox::Ok)->setDisabled(text.isEmpty() || text == ""); } QString NickEditDlg::getNick() { @@ -546,7 +547,7 @@ QString NickEditDlg::getNick() { RenameIdentityDlg::RenameIdentityDlg(QWidget *parent, QList _reserved, QString name) : QDialog(parent) { ui.setupUi(this); reserved = _reserved; - //ui.NickEditDlg->setWindowTitle(tr("Edit Identity Name")); // why does this not work? + setWindowTitle(tr("Edit Identity Name")); ui.label->setText(tr("Identity:")); ui.lineEdit->setText(name); connect(ui.lineEdit, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString))); @@ -554,8 +555,8 @@ RenameIdentityDlg::RenameIdentityDlg(QWidget *parent, QList _reserved, } void RenameIdentityDlg::textChanged(QString text) { - if(text.length() == 0) { ui.okButton->setEnabled(0); return; } - ui.okButton->setDisabled(reserved.contains(text)); + if(text.length() == 0) { ui.buttonBox->button(QDialogButtonBox::Ok)->setDisabled(true); return; } + ui.buttonBox->button(QDialogButtonBox::Ok)->setDisabled(reserved.contains(text)); } QString RenameIdentityDlg::getName() {