diff --git a/src/databaseview.cpp b/src/databaseview.cpp index 81c52c8..551ea23 100644 --- a/src/databaseview.cpp +++ b/src/databaseview.cpp @@ -346,12 +346,13 @@ DataBaseView::DataBaseView(Database *database, QWidget *parent) : QWidget(parent }; QStringList fitsKeywords = m_database->getFitsKeywords(); + QStringList filterKey = settings.value("databaseview/filterKey", QStringList{"file", "file", "file"}).toStringList(); for(int i=0; i<3; i++) { m_filterKeyword[i] = new QComboBox(this); m_filterKeyword[i]->setMaximumWidth(300); addFilterItems(m_filterKeyword[i], fitsKeywords); - + m_filterKeyword[i]->setCurrentText(filterKey[i]); m_search[i] = new QLineEdit(this); m_search[i]->setPlaceholderText(tr("Text to search, you can % as wildcard")); @@ -385,8 +386,13 @@ DataBaseView::DataBaseView(Database *database, QWidget *parent) : QWidget(parent DataBaseView::~DataBaseView() { + QStringList filterKey; + for(int i = 0; i < 3; i++) + filterKey.append(m_filterKeyword[i]->currentText()); + QSettings settings; settings.setValue("databaseview/header", m_tableView->horizontalHeader()->saveState()); + settings.setValue("databaseview/filterKey", filterKey); } void DataBaseView::selectColumns()