1#ifndef AbstractFilterSelector_H
2#define AbstractFilterSelector_H
59 template<
typename Evaluatable >
60 bool evaluate(
const Evaluatable *evaluatable)
const {
61 return m_filter && m_filter->
evaluate(evaluatable);
97 QHBoxLayout *m_mainLayout;
98 QPushButton *m_closeButton;
Base class for control net filters.
Definition AbstractFilter.h:46
virtual bool evaluate(const QPair< QString, ControlNet * > *) const =0
Base class for filter selectors.
Definition AbstractFilterSelector.h:46
virtual void deleteFilter()
Definition AbstractFilterSelector.cpp:130
virtual void changeFilter(int index)=0
AbstractFilter * getFilter() const
Definition AbstractFilterSelector.cpp:112
void setFilter(AbstractFilter *)
Definition AbstractFilterSelector.cpp:117
AbstractFilterSelector & operator=(const AbstractFilterSelector &other)
Definition AbstractFilterSelector.cpp:60
AbstractFilterSelector()
Definition AbstractFilterSelector.cpp:30
void nullify()
Definition AbstractFilterSelector.cpp:70
bool hasFilter() const
Definition AbstractFilterSelector.cpp:40
virtual ~AbstractFilterSelector()
Definition AbstractFilterSelector.cpp:35
void sendClose()
Definition AbstractFilterSelector.cpp:138
QString getDescription(QString(AbstractFilter::*)() const) const
Definition AbstractFilterSelector.cpp:50
void close(AbstractFilterSelector *)
QHBoxLayout * getMainLayout() const
Definition AbstractFilterSelector.cpp:107
virtual void createSelector()
Definition AbstractFilterSelector.cpp:78
bool evaluate(const Evaluatable *evaluatable) const
Definition AbstractFilterSelector.h:60
QComboBox * getSelector() const
Definition AbstractFilterSelector.cpp:102
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16