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);
}
示例#3
0
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);
}