17 #ifndef UNITY_SHELL_SCOPES_OPTIONSELECTORFILTERINTERFACE_H
18 #define UNITY_SHELL_SCOPES_OPTIONSELECTORFILTERINTERFACE_H
20 #include <unity/SymbolExport.h>
22 #include "FilterBaseInterface.h"
23 #include "OptionSelectorOptionsInterface.h"
37 Q_PROPERTY(QString label READ label NOTIFY labelChanged)
38 Q_PROPERTY(
bool multiSelect READ multiSelect NOTIFY multiSelectChanged)
41 FiltersInterface::FilterType filterType()
const override
43 return FiltersInterface::OptionSelectorFilter;
46 virtual QString label()
const = 0;
47 virtual bool multiSelect()
const = 0;
51 void labelChanged(
const QString&);
52 void multiSelectChanged(
bool);