33 #ifndef CXFiltersWidget_H_ 34 #define CXFiltersWidget_H_ 36 #include "cxGuiExport.h" 70 FiltersWidget(VisServicesPtr services, QWidget* parent, QStringList wantedFilters = QStringList(), QString optionfileTag=
"filterwidget");
71 QString generateHelpText()
const;
74 void addRunButton(QHBoxLayout* filterLayout);
77 void filterChangedSlot();
78 void toggleDetailsSlot();
83 void onServiceAdded(
Filter* service);
84 void onServiceRemoved(
Filter *service);
85 void appendFiltersThatAreNotServices(VisServicesPtr services);
86 void appendFilterServices();
87 void appendFilters(VisServicesPtr services);
88 void appendFilterIfWanted(
FilterPtr filter);
90 void addDetailedButton(QHBoxLayout* filterLayout);
91 QHBoxLayout * addFilterSelector(QVBoxLayout* topLayout);
92 void addProgressBar(QVBoxLayout* topLayout);
93 void addFilterWidget(
XmlOptionFile options, VisServicesPtr services, QVBoxLayout* topLayout);
94 void setWindowTitleAndObjectNameBasedOnWantedFilters();
95 void setupLayout(VisServicesPtr services,
XmlOptionFile options);
97 QStringList mWantedFilters;
104 boost::shared_ptr<ServiceTrackerListener<Filter> > mServiceListener;
boost::shared_ptr< class VisServices > VisServicesPtr
Show progress for a TimedBaseAlgorithm.
boost::shared_ptr< class StringProperty > StringPropertyPtr
boost::shared_ptr< class Filter > FilterPtr
boost::shared_ptr< FilterGroup > FilterGroupPtr
boost::shared_ptr< class FilterTimedAlgorithm > FilterTimedAlgorithmPtr
Helper class for xml files used to store ssc/cx data.
Namespace for all CustusX production code.