Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MenuCategoryListWidget.h
Go to the documentation of this file.
1 #ifndef MENUCATEGORYLISTWIDGET_H
2 #define MENUCATEGORYLISTWIDGET_H
3 
4 #include <QWidget>
5 #include <QSharedPointer>
6 
7 class QListWidgetItem;
8 class MenuCategoryListWidget : public QWidget
9 {
10  Q_OBJECT
11 public:
12  MenuCategoryListWidget( QWidget *parent = 0 );
13  virtual ~MenuCategoryListWidget();
14 
15  void AddMenuCommandItem( const QString &caption, const QString &description, const QString &actionName );
16  void AddCustomWidgetItem( QWidget *widget );
17 
18  void ClearItems();
19  void DeselectAllItems();
20 
21 signals:
22  void currentRowChanged( int row );
23 
24 public slots:
25  void currentItemChanged( QListWidgetItem *current, QListWidgetItem *previous );
26  void onItemClicked( QListWidgetItem *item );
27 
28 private:
30 
31  class DataClass;
32  QSharedPointer<DataClass> d;
33 
35 };
36 
37 #endif // MENUCATEGORYLISTWIDGET_H
MenuCategoryListWidget(QWidget *parent=0)
Definition: MenuCategoryListWidget.cpp:25
void ClearItems()
Definition: MenuCategoryListWidget.cpp:99
void currentRowChanged(int row)
Definition: MenuCategoryListWidget.cpp:10
void AddMenuCommandItem(const QString &caption, const QString &description, const QString &actionName)
Definition: MenuCategoryListWidget.cpp:72
virtual ~MenuCategoryListWidget()
Definition: MenuCategoryListWidget.cpp:37
void DeselectAllItems()
Definition: MenuCategoryListWidget.cpp:104
Definition: MenuCategoryListWidget.h:8
void AddCustomWidgetItem(QWidget *widget)
Definition: MenuCategoryListWidget.cpp:88
void onItemClicked(QListWidgetItem *item)
Definition: MenuCategoryListWidget.cpp:63
void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous)
Definition: MenuCategoryListWidget.cpp:42