12 #ifndef CXFiltersWidget_H_
13 #define CXFiltersWidget_H_
15 #include "cxGuiExport.h"
49 FiltersWidget(
VisServicesPtr services, QWidget* parent, QStringList wantedFilters = QStringList(), QString optionfileTag=
"filterwidget");
50 QString generateHelpText()
const;
53 void addRunButton(QHBoxLayout* filterLayout);
56 void filterChangedSlot();
57 void toggleDetailsSlot();
62 void onServiceAdded(
Filter* service);
63 void onServiceRemoved(
Filter *service);
65 void appendFilterServices();
67 void appendFilterIfWanted(
FilterPtr filter);
69 void addDetailedButton(QHBoxLayout* filterLayout);
70 QHBoxLayout * addFilterSelector(QVBoxLayout* topLayout);
71 void addProgressBar(QVBoxLayout* topLayout);
73 void setWindowTitleAndObjectNameBasedOnWantedFilters();
76 QStringList mWantedFilters;
83 boost::shared_ptr<ServiceTrackerListener<Filter> > mServiceListener;