VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
availableTaskPage.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 class DtUUID;
16 
17 namespace makVrf
18 {
19  class DtVrfTaskSetMenu;
20  class DtVrfTaskSetToolbarItem;
21  class DtToolButtonWrapperWidget;
22 
23  namespace makVrfGuiObjectInformationQt
24  {
25  class DtTaskStateItem;
26 
30  {
31  Q_OBJECT
32 
33  public:
34 
36  DtAvailableTaskPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
37 
39  virtual ~DtAvailableTaskPage();
40 
42  virtual QString title();
43 
45  virtual const std::string& pageClassName() const;
46 
48  static const std::string& thePageClassName();
49 
50  virtual void uncheckAll();
51  virtual void setChecked(int action);
52 
53  protected:
54  virtual void itemActivated();
55  virtual DtInformationDialogPageLogic* createLogic();
56  virtual DtVrfTaskSetMenu* availableMenu();
57  virtual makVrv::DtToolbarConfiguration::ToolbarPathList availableToolBarItems();
58  virtual void finalizeSetup();
59  virtual std::string popupIcon() const;
60  virtual QString nonAvailableText() const;
61  };
62 
65 
68  {
69  public:
72 
74  virtual ~DtAvailableTaskPageLogic();
75 
76  virtual void updateTaskData();
77 
78  protected:
79  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
80  virtual void deactivate();
81  virtual void slot_onTaskUpdated(const DtUUID& entity);
82  };
83 
86  {
87  public:
91 
93  virtual ~DtAvailableTasksStatusItem();
94 
95  static std::string creatorName();
96 
97  protected:
98  virtual DtAvailableTaskSetPage* widgetRepresentationPageItem() const;
99  };
100 
102 
106  {
107  public:
110 
112  virtual ~DtAvailableTasksToolbar();
113 
114  protected:
115  virtual std::string toolbarType() const;
116  virtual QString title() const;
117  };
118  }
119 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: vrfTaskSetMenu.h:51
!!!!!!!!!!!!!!! DtAvailableTaskSetStatusItem
Definition: availableTaskSetPage.h:202
DtAvailableTaskToolbar.
Definition: availableTaskSetPage.h:227
DtItemUpdateFunctionCreator< DtAvailableTasksStatusItem > DtAvailableTasksStatusItemCreator
Definition: availableTaskPage.h:101
DtAvailableTaskToolbar.
Definition: availableTaskPage.h:105
Definition: DtPage.h:143
!!!!!!!!!!! DtAvailableTaskPageLogic
Definition: availableTaskPage.h:67
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:25
makVrv::DtPageCreatorTemplate< DtAvailableTaskPage > DtAvailableTaskPageCreator
Definition: availableTaskPage.h:64
!!!!!!!!!!!!!!! DtAvailableTasksStatusItem
Definition: availableTaskPage.h:85
Contains makVrv::DtAvailableTaskSetPage class.
The DtAvailableTaskPage will only create a widget representation that shows the available sets toolba...
Definition: availableTaskPage.h:29
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::list< DtToolbarPath > ToolbarPathList
Definition: DtToolbarConfiguration.h:29
!!!!!!!!!!! DtAvailableTaskSetPageLogic
Definition: availableTaskSetPage.h:180
The DtAvailableSetPage will only create a widget representation that shows the available tasks or set...
Definition: availableTaskSetPage.h:45

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)