Remember a selected filter keyword in database view
This commit is contained in:
@@ -346,12 +346,13 @@ DataBaseView::DataBaseView(Database *database, QWidget *parent) : QWidget(parent
|
|||||||
};
|
};
|
||||||
|
|
||||||
QStringList fitsKeywords = m_database->getFitsKeywords();
|
QStringList fitsKeywords = m_database->getFitsKeywords();
|
||||||
|
QStringList filterKey = settings.value("databaseview/filterKey", QStringList{"file", "file", "file"}).toStringList();
|
||||||
for(int i=0; i<3; i++)
|
for(int i=0; i<3; i++)
|
||||||
{
|
{
|
||||||
m_filterKeyword[i] = new QComboBox(this);
|
m_filterKeyword[i] = new QComboBox(this);
|
||||||
m_filterKeyword[i]->setMaximumWidth(300);
|
m_filterKeyword[i]->setMaximumWidth(300);
|
||||||
addFilterItems(m_filterKeyword[i], fitsKeywords);
|
addFilterItems(m_filterKeyword[i], fitsKeywords);
|
||||||
|
m_filterKeyword[i]->setCurrentText(filterKey[i]);
|
||||||
|
|
||||||
m_search[i] = new QLineEdit(this);
|
m_search[i] = new QLineEdit(this);
|
||||||
m_search[i]->setPlaceholderText(tr("Text to search, you can % as wildcard"));
|
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()
|
DataBaseView::~DataBaseView()
|
||||||
{
|
{
|
||||||
|
QStringList filterKey;
|
||||||
|
for(int i = 0; i < 3; i++)
|
||||||
|
filterKey.append(m_filterKeyword[i]->currentText());
|
||||||
|
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
settings.setValue("databaseview/header", m_tableView->horizontalHeader()->saveState());
|
settings.setValue("databaseview/header", m_tableView->horizontalHeader()->saveState());
|
||||||
|
settings.setValue("databaseview/filterKey", filterKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DataBaseView::selectColumns()
|
void DataBaseView::selectColumns()
|
||||||
|
|||||||
Reference in New Issue
Block a user