};
+class ModuleBase_WidgetSelectionFilter;
+
class ModuleBase_FilterItem : public QWidget
{
Q_OBJECT
public:
- ModuleBase_FilterItem(const std::string& theFilter, FeaturePtr theSelection, QWidget* theParent);
+ ModuleBase_FilterItem(const std::string& theFilter, ModuleBase_WidgetSelectionFilter* theParent);
std::string filter() const { return myFilterID; }
void onDelete();
private:
+ void addItemRow(QWidget* theParent);
+
std::string myFilterID;
FiltersFeaturePtr mySelection;
QToolButton* myRevBtn;
/// By default this slot does nothing
virtual void onFeatureAccepted();
+ ModuleBase_IWorkshop* workshop() const { return myWorkshop; }
+
+ QWidget* filtersWidget() const { return myFiltersWgt; }
+
protected:
/// Saves the internal parameters to the given feature (not ussed for this widget)
/// \return True in success