Added simple page size filtering.

This commit is contained in:
Jim Evins
2013-11-13 00:04:00 -05:00
parent 5ce9121801
commit 1c02315db9
7 changed files with 77 additions and 17 deletions
+7 -3
View File
@@ -48,13 +48,17 @@ namespace gLabels
}
void TemplatePicker::applyFilter( const QString &searchString )
void TemplatePicker::applyFilter( const QString &searchString,
bool isoMask, bool usMask, bool otherMask )
{
foreach ( QListWidgetItem *item, findItems( "*", Qt::MatchWildcard ) )
{
TemplatePickerItem *tPitem = dynamic_cast<TemplatePickerItem *>(item);
TemplatePickerItem *tItem = dynamic_cast<TemplatePickerItem *>(item);
if ( tPitem->tmplate()->name().contains( searchString, Qt::CaseInsensitive ) )
if ( tItem->tmplate()->name().contains( searchString, Qt::CaseInsensitive ) &&
(isoMask == tItem->tmplate()->isSizeIso()) &&
(usMask == tItem->tmplate()->isSizeUs()) &&
(otherMask == tItem->tmplate()->isSizeOther()) )
{
item->setHidden( false );