void PreferredDirs::on_remove_clicked() { QModelIndex index = dirList->currentIndex(); if(index.isValid()) { if(Utils::askYN(this, tr("Really delete selected item?"))) { model->removeRow(index.row()); handleSelects(dirList->currentIndex().isValid()); } } }
PreferredDirs::PreferredDirs(QStringList &theOriginalValues, QWidget *parent) : QDialog(parent), originalValues(theOriginalValues), dirs(theOriginalValues), model(NULL) { init(); dirList->setSelectionMode(QAbstractItemView::SingleSelection); fillData(); handleSelects(false); }
PreferredDirs::PreferredDirs(QStringList &theOriginalValues, QWidget *parent) : QDialog(parent), originalValues(theOriginalValues), dirs(theOriginalValues), //copy constr, model(NULL), ui(new Ui::PreferredDirs) { ui->setupUi(this); ui->dirList->setSelectionMode(QAbstractItemView::SingleSelection); fillData(); handleSelects(false); }
void PreferredDirs::on_dirList_clicked(const QModelIndex &index) { bool isValid = index.isValid(); handleSelects(isValid); }