VR-Forces Developer's Guide
 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  virtual void deactivate() override;
62  };
63 
66 
69  {
70  public:
73 
75  virtual ~DtAvailableTaskPageLogic();
76 
77  virtual void updateTaskData();
78 
79  protected:
80  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
81  virtual void deactivate();
82  virtual void slot_onTaskUpdated(const DtUUID& entity);
83  };
84 
87  {
88  public:
92 
94  virtual ~DtAvailableTasksStatusItem();
95 
96  static std::string creatorName();
97 
98  protected:
99  virtual DtAvailableTaskSetPage* widgetRepresentationPageItem() const;
100  };
101 
103 
107  {
108  public:
111 
113  virtual ~DtAvailableTasksToolbar();
114 
115  protected:
116  virtual std::string toolbarType() const;
117  virtual QString title() const;
118  };
119  }
120 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: vrfTaskSetMenu.h:51
!!!!!!!!!!!!!!! DtAvailableTaskSetStatusItem
Definition: availableTaskSetPage.h:206
DtAvailableTaskToolbar.
Definition: availableTaskSetPage.h:231
DtItemUpdateFunctionCreator< DtAvailableTasksStatusItem > DtAvailableTasksStatusItemCreator
Definition: availableTaskPage.h:102
DtAvailableTaskToolbar.
Definition: availableTaskPage.h:106
Definition: DtPage.h:150
!!!!!!!!!!! DtAvailableTaskPageLogic
Definition: availableTaskPage.h:68
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
makVrv::DtPageCreatorTemplate< DtAvailableTaskPage > DtAvailableTaskPageCreator
Definition: availableTaskPage.h:65
!!!!!!!!!!!!!!! DtAvailableTasksStatusItem
Definition: availableTaskPage.h:86
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
std::list< DtToolbarPath > ToolbarPathList
Definition: DtToolbarConfiguration.h:29
!!!!!!!!!!! DtAvailableTaskSetPageLogic
Definition: availableTaskSetPage.h:184
The DtAvailableSetPage will only create a widget representation that shows the available tasks or set...
Definition: availableTaskSetPage.h:45

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)