#ifndef ELEMENTS_CATEGORIES_WIDGET_H #define ELEMENTS_CATEGORIES_WIDGET_H #include /** Cette classe represente un widget integrant la liste des categories de l'utilisteur surplombee de boutons permettant d'ajouter */ class ElementsCategoriesList; class ElementsCategoriesWidget : public QWidget { Q_OBJECT // Constructeur, destructeur public: ElementsCategoriesWidget(QWidget * = 0); ~ElementsCategoriesWidget(); // attributs private: ElementsCategoriesList *elementscategorieslist; QToolBar *toolbar; QAction *action_reload; QAction *action_new; QAction *action_open; QAction *action_delete; // methodes bool rmdir(const QString &); public: inline ElementsCategoriesList &elementsCategoriesList() const { return(*elementscategorieslist); } public slots: void newCategory(); void editCategory(); void removeCategory(); void updateButtons(); }; #endif