WmSelectDialog::WmSelectDialog(const WindowManagerList &availableWindowManagers, QWidget *parent) : QDialog(parent), ui(new Ui::WmSelectDialog) { qApp->setStyle("plastique"); ui->setupUi(this); setModal(true); connect(ui->wmList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept())); connect(ui->wmList, SIGNAL(clicked(QModelIndex)), this, SLOT(selectFileDialog(QModelIndex))); connect(ui->wmList, SIGNAL(activated(QModelIndex)), this, SLOT(changeBtnStatus(QModelIndex))); foreach (const WindowManager &wm, availableWindowManagers) { addWindowManager(wm); }
WmSelectDialog::WmSelectDialog(QWidget *parent) : QDialog(parent), ui(new Ui::WmSelectDialog) { ui->setupUi(this); setModal(true); connect(ui->wmList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(accept())); QMapIterator<QString,QString> it(availableWindowManagers()); while (it.hasNext()) { it.next(); addWindowManager(it.key(), it.value()); } }