Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MenuCategoryMultiListWidget.h
Go to the documentation of this file.
1 #ifndef MENUCATEGORYMULTILISTWIDGET_H
2 #define MENUCATEGORYMULTILISTWIDGET_H
3 
4 #include <QSharedPointer>
5 #include "TabWidget.h"
6 
7 class MenuCommand;
9 {
10  Q_OBJECT
11 public:
12  explicit MenuCategoryMultiListWidget( QWidget *parent = 0 );
14 
15  void SetTabs( const QStringList &tabsTitles );
16  void SetVisibleCommands( int tabIndex, QList<MenuCommand *> visibleCommands );
17  void AddCustomWidget( const int tabIndex, QWidget *widget );
18  void DeselectAllCommands();
19 
20 signals:
21  void CommandSelected( int tabIndex, int commandRow );
22 
23 private slots:
24  void currentRowChanged( int currentRow );
25 
26 protected:
27  void UpdateTranslatedTabs( const QStringList &tabsTitles );
28 
29 private:
31 
32  class DataClass;
33  QSharedPointer<DataClass> d;
34 
36 };
37 
38 #endif // MENUCATEGORYMULTILISTWIDGET_H
void UpdateTranslatedTabs(const QStringList &tabsTitles)
Definition: MenuCategoryMultiListWidget.cpp:105
Definition: MenuCategoryMultiListWidget.cpp:13
Definition: TabWidget.h:6
void DeselectAllCommands()
Definition: MenuCategoryMultiListWidget.cpp:91
Definition: MenuCategoryMultiListWidget.h:8
Definition: MenuCommand.h:12
MenuCategoryMultiListWidget(QWidget *parent=0)
Definition: MenuCategoryMultiListWidget.cpp:31
virtual ~MenuCategoryMultiListWidget()
Definition: MenuCategoryMultiListWidget.cpp:39
void CommandSelected(int tabIndex, int commandRow)
void AddCustomWidget(const int tabIndex, QWidget *widget)
Definition: MenuCategoryMultiListWidget.cpp:73
void SetTabs(const QStringList &tabsTitles)
Definition: MenuCategoryMultiListWidget.cpp:43
void SetVisibleCommands(int tabIndex, QList< MenuCommand * > visibleCommands)
Definition: MenuCategoryMultiListWidget.cpp:58