66      template< 
typename T >
 
   67      bool evaluate(
const T *t, 
bool (
AbstractFilter::*meth)() 
const) 
const {
 
   75        for (
int i = 0; looking && i < m_filterGroups->size(); i++) {
 
   76          if (m_filterGroups->at(i)->hasFilter(meth))
 
   77            looking = !(m_filterGroups->at(i)->evaluate(t, meth) ^
 
   85        return !(looking ^ m_andGroupsTogether) || !hasFilter(meth);
 
   88      bool evaluate(
const QPair<QString, ControlNet *> *) 
const;
 
   99      void scrollToBottom();
 
  105      QList< FilterGroup * > groupsWithCondition(
 
  108      void updateDescription(QLabel *label,
 
  119      void changeGroupCombinationLogic(
int);
 
  120      void updateDescription();
 
  125      QPushButton *m_addGroupButton;
 
  126      QButtonGroup *m_buttonGroup;
 
  127      QLabel *m_imageDescription;
 
  128      QLabel *m_imageDummy;
 
  129      QLabel *m_pointDescription;
 
  130      QLabel *m_pointDummy;
 
  131      QLabel *m_measureDescription;
 
  132      QLabel *m_measureDummy;
 
  133      QVBoxLayout *m_mainLayout;
 
  136      bool m_andGroupsTogether;
 
  138      QList< FilterGroup * > * m_filterGroups;
 
  139      QString *m_filterType;