Added to store & load the sort filter

This commit is contained in:
defnax 2026-04-22 21:07:23 +02:00
parent 13a46c5d57
commit 209a482a17
2 changed files with 12 additions and 2 deletions

View File

@ -106,13 +106,13 @@ WireDialog::WireDialog(QWidget *parent)
QMenu *accountMenu = new QMenu(this);
QActionGroup *sortGroup = new QActionGroup(this);
QAction *sortByName = accountMenu->addAction(tr("Sort by Name"));
sortByName = accountMenu->addAction(tr("Sort by Name"));
sortByName->setCheckable(true);
sortByName->setChecked(true);
sortByName->setData(0);
sortGroup->addAction(sortByName);
QAction *sortByActivity = accountMenu->addAction(tr("Sort by Activity"));
sortByActivity = accountMenu->addAction(tr("Sort by Activity"));
sortByActivity->setCheckable(true);
sortByActivity->setData(1);
sortGroup->addAction(sortByActivity);
@ -354,6 +354,10 @@ void WireDialog::processSettings(bool load)
// state of filter combobox
int index = Settings->value("ShowGroup", 0).toInt();
ui.comboBox_groupSet->setCurrentIndex(index);
// state of sort filter
sortByActivity->setChecked(Settings->value("sortByActivity", true).toBool());
sortByName->setChecked(Settings->value("SortByName", true).toBool());
} else {
// save settings
@ -362,6 +366,10 @@ void WireDialog::processSettings(bool load)
// state of splitter
Settings->setValue("SplitterWire", ui.splitter->saveState());
// state of sort filter
Settings->setValue("SortByActivity", sortByActivity->isChecked());
Settings->setValue("SortByName", sortByName->isChecked());
}
Settings->endGroup();

View File

@ -213,6 +213,8 @@ private:
RsGxsMessageId mNavigatePendingMsgId;
UIStateHelper *mStateHelper;
QAction *sortByActivity, *sortByName;
/* UI - from Designer */
Ui::WireDialog ui;