VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
syncMatrixPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include <boost/signals2.hpp>
16 
17 namespace makVrf
18 {
19  class DtVrfTaskSetMenu;
20  class DtVrfSimulationCommandMenu;
21  class DtSyncMatrixPlanWidgetLogic;
22 
24  {
25  Q_OBJECT
26 
27  public:
28 
30  DtSyncMatrixPlanWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
31 
33  virtual ~DtSyncMatrixPlanWidget() override;
34 
36  virtual bool init(const makVrv::DtSelectionManager::IdSet& curSel,
37  const DtUUID& syncMatrix, const DtUUID& object, const QString& phaseName);
38 
39  virtual const DtUUID& object();
40  virtual const QString& phaseName();
41 
42  boost::signals2::signal<void()> signal_planWidgetDestroyed;
43 
44  protected:
45 
47  virtual void createLogic() override;
48 
50  virtual void createPlanMenu() override;
51 
53  virtual void closeEvent(QCloseEvent* e) override;
54 
55  protected:
58  QString myPhaseName;
59 
60  private:
63 
65  DtSyncMatrixPlanWidget& operator=(const DtSyncMatrixPlanWidget& rhs);
66  };
67 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtUUID mySyncMatrix
Definition: syncMatrixPlanWidget.h:56
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void()> signal_planWidgetDestroyed
Definition: syncMatrixPlanWidget.h:42
Definition: syncMatrixPlanWidget.h:23
QString myPhaseName
Definition: syncMatrixPlanWidget.h:58
Definition: editEntityPlanWidget.h:26
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
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:76
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
DtUUID myObject
Definition: syncMatrixPlanWidget.h:57

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)