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);
64 void appendFiltersThatAreNotServices(VisServicesPtr services);
65 void appendFilterServices();
66 void appendFilters(VisServicesPtr services);
67 void appendFilterIfWanted(
FilterPtr filter);
69 void addDetailedButton(QHBoxLayout* filterLayout);
70 QHBoxLayout * addFilterSelector(QVBoxLayout* topLayout);
71 void addProgressBar(QVBoxLayout* topLayout);
72 void addFilterWidget(
XmlOptionFile options, VisServicesPtr services, QVBoxLayout* topLayout);
73 void setWindowTitleAndObjectNameBasedOnWantedFilters();
74 void setupLayout(VisServicesPtr services,
XmlOptionFile options);
76 QStringList mWantedFilters;
83 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.