Re-added save and restore buttons

This commit is contained in:
Fabio Bas 2014-12-02 14:38:36 +01:00
parent e48a815d25
commit 36ed4480c2
4 changed files with 55 additions and 14 deletions

View file

@ -13,8 +13,6 @@ WndSets::WndSets(QWidget *parent)
model = new SetsModel(db, this);
view = new QTreeView;
view->setModel(model);
view->sortByColumn(SetsModel::SortKeyCol, Qt::AscendingOrder);
view->setColumnHidden(SetsModel::SortKeyCol, true);
view->setAlternatingRowColors(true);
view->setUniformRowHeights(true);
@ -36,6 +34,13 @@ WndSets::WndSets(QWidget *parent)
view->header()->setSectionResizeMode(SetsModel::LongNameCol, QHeaderView::ResizeToContents);
#endif
view->sortByColumn(SetsModel::SortKeyCol, Qt::AscendingOrder);
view->setColumnHidden(SetsModel::SortKeyCol, true);
saveButton = new QPushButton(tr("Save set ordering"));
connect(saveButton, SIGNAL(clicked()), this, SLOT(actSave()));
restoreButton = new QPushButton(tr("Restore saved set ordering"));
connect(restoreButton, SIGNAL(clicked()), this, SLOT(actRestore()));
upButton = new QPushButton(tr("Move selected set up"));
connect(upButton, SIGNAL(clicked()), this, SLOT(actUp()));
downButton = new QPushButton(tr("Move selected set down"));
@ -62,6 +67,9 @@ WndSets::WndSets(QWidget *parent)
mainLayout->addWidget(topButton, 1, 1, 1, 1);
mainLayout->addWidget(bottomButton, 2, 1, 1, 1);
mainLayout->addWidget(saveButton, 3, 0, 1, 1);
mainLayout->addWidget(restoreButton, 3, 1, 1, 1);
QWidget *centralWidget = new QWidget;
centralWidget->setLayout(mainLayout);
setCentralWidget(centralWidget);
@ -74,6 +82,16 @@ WndSets::~WndSets()
{
}
void WndSets::actSave()
{
model->save();
}
void WndSets::actRestore()
{
model->restore(db);
}
void WndSets::actToggleButtons(const QItemSelection & selected, const QItemSelection &)
{
bool disabled = selected.empty();