Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SimpleListMenuCategoryBusinessLogic.h
Go to the documentation of this file.
1 #ifndef SIMPLELISTMENUCATEGORYBUSINESSLOGIC_H
2 #define SIMPLELISTMENUCATEGORYBUSINESSLOGIC_H
3 
5 
7 class MenuManager;
8 
10 {
11  Q_OBJECT
12 public:
13  SimpleListMenuCategoryBusinessLogic( const QString &menuCategoryName, MenuManager *menuManager, BusinessLogicManager *persistentBusinessLogicManager, MenuCategoryListWidget *widget );
15 
20  virtual void SetVisibleCommands( QList<MenuCommand *> visibleCommands, const MenuCommand::OperatorType currentOperator );
21  virtual QWidget *GetMenuWidget() const;
22  virtual void UpdateWidgetData();
23  virtual void DeselectAllCommands();
24 
25 public slots:
26  void OnCommandSelected( int commandRow );
27 
28 private:
30 
31  class DataClass;
32  QSharedPointer<DataClass> d;
33 
35 };
36 
37 #endif // SIMPLELISTMENUCATEGORYBUSINESSLOGIC_H
virtual void UpdateWidgetData()
Definition: SimpleListMenuCategoryBusinessLogic.cpp:64
SimpleListMenuCategoryBusinessLogic(const QString &menuCategoryName, MenuManager *menuManager, BusinessLogicManager *persistentBusinessLogicManager, MenuCategoryListWidget *widget)
Definition: SimpleListMenuCategoryBusinessLogic.cpp:29
Definition: SimpleListMenuCategoryBusinessLogic.h:9
Definition: SimpleListMenuCategoryBusinessLogic.cpp:7
virtual ~SimpleListMenuCategoryBusinessLogic()
Definition: SimpleListMenuCategoryBusinessLogic.cpp:37
virtual void SetVisibleCommands(QList< MenuCommand * > visibleCommands, const MenuCommand::OperatorType currentOperator)
SetVisibleCommands Sets visible menu commands for this category.
Definition: SimpleListMenuCategoryBusinessLogic.cpp:42
void OnCommandSelected(int commandRow)
Definition: SimpleListMenuCategoryBusinessLogic.cpp:74
Definition: MenuManager.h:14
Definition: BusinessLogicManager.h:7
Definition: MenuCategoryListWidget.h:8
Definition: MenuCategoryBusinessLogic.h:11
virtual QWidget * GetMenuWidget() const
Definition: SimpleListMenuCategoryBusinessLogic.cpp:59
OperatorType
Definition: MenuCommand.h:19
virtual void DeselectAllCommands()
Definition: SimpleListMenuCategoryBusinessLogic.cpp:69