Added recently-used products tab to SelectProductDialog.

This commit is contained in:
Jim Evins
2016-04-03 18:42:01 -04:00
parent 46ef01d4e4
commit 50e52d6675
8 changed files with 371 additions and 193 deletions
+32 -6
View File
@@ -60,12 +60,12 @@ SelectProductDialog::SelectProductDialog( QWidget *parent )
QList<glabels::Template*> tmplates = glabels::Db::templates();
templatePicker->setTemplates( tmplates );
templatePicker->applyFilter( searchEntry->text(),
pageSizeIsoCheck->isChecked(),
pageSizeUsCheck->isChecked(),
pageSizeOtherCheck->isChecked(),
allCategoriesRadio->isChecked(),
mCategoryIdList );
if ( Settings::recentTemplateList().count() > 0 )
{
modeNotebook->setCurrentIndex(1);
}
onModeTabChanged();
}
///
@@ -84,6 +84,32 @@ const glabels::Template* SelectProductDialog::tmplate() const
}
///
/// Mode Notebook Tab Changed Slot
///
void SelectProductDialog::onModeTabChanged()
{
switch (modeNotebook->currentIndex())
{
case 0:
// Search Tab
templatePicker->applyFilter( searchEntry->text(),
pageSizeIsoCheck->isChecked(),
pageSizeUsCheck->isChecked(),
pageSizeOtherCheck->isChecked(),
allCategoriesRadio->isChecked(),
mCategoryIdList );
break;
case 1:
// Recent Tab
templatePicker->applyFilter( Settings::recentTemplateList() );
break;
default:
qDebug() << "onModeTabChanged(): unknown tab!";
}
}
///
/// Search Entry Text Changed Slot
///