#ifndef ONF_ACTIONAGGREGATEITEMSOPTIONSSELECTIONDIALOG_H #define ONF_ACTIONAGGREGATEITEMSOPTIONSSELECTIONDIALOG_H #include "ct_itemdrawable/abstract/ct_abstractsingularitemdrawable.h" #include #include #include namespace Ui { class ONF_ActionAggregateItemsOptionsSelectionDialog; } class ONF_ActionAggregateItemsOptionsSelectionDialog : public QDialog { Q_OBJECT public: explicit ONF_ActionAggregateItemsOptionsSelectionDialog(QList &items, QList &modalities, QWidget *parent = 0); ~ONF_ActionAggregateItemsOptionsSelectionDialog(); void updateModalities(const QList &modalities); signals: void visibleItemsChanged(); private slots: void checkBoxesChanged(bool checked); private: Ui::ONF_ActionAggregateItemsOptionsSelectionDialog *ui; QList* _items; QList* _modalities; QList _checkBoxes; QList _labelsMod; QList _activeItems; }; #endif // ONF_ACTIONAGGREGATEITEMSOPTIONSSELECTIONDIALOG_H