VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
editGlobalPlanWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vlpi/simulationAddress.h>
13 
15 //
17 
18 class QCheckBox;
19 class QHBoxLayout;
20 class QLabel;
21 class QPushButton;
22 
23 namespace makVrf
24 {
26  {
27  Q_OBJECT
28 
29  public:
30 
32  DtEditGlobalPlanWidget(makVrv::DtDe&, const DtUUID& plan, const DtSimulationAddress& simulationAddress,
33  QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
34 
36  virtual ~DtEditGlobalPlanWidget();
37 
39  const DtSimulationAddress& simulationAddress() const
40  {
41  return mySimulationAddress;
42  }
43 
45  const DtUUID& planName() const
46  {
47  return myPlanUUID;
48  }
49 
50  virtual bool init(const makVrv::DtSelectionManager::IdSet& curSel);
51 
52  virtual void setIsQuickLaunch(bool);
53  virtual bool isQuickLaunch() const;
54 
55  virtual void setOrdinal(int);
56  virtual int ordinal() const;
57 
58  virtual void setShowOnQuickLaunchToolbar(bool);
59  virtual bool showOnQuickLaunchToolbar() const;
60 
61  virtual void setQuickLaunchIcon(const DtString&);
62  virtual DtString quickLaunchIcon() const;
63 
64  protected:
65  virtual void createLogic();
66 
67  virtual void createSimulationCommandMenu();
68  virtual void setupGui();
69  virtual void createConditionalMenu();
70 
72  virtual void createEmbeddedEntitiesMenu();
73  virtual void createTaskMenu();
74  virtual void createPlanMenu();
75 
76  protected slots:
77  virtual void ordinalChanged();
78  virtual void quickLaunchChanged();
79  virtual void selectQuickLaunchIcon();
80  virtual void onPlanIconChanged();
81  virtual void onShowOnQuickLaunchToolbarChanged();
82 
83  private:
86 
88  DtEditGlobalPlanWidget& operator=(const DtEditGlobalPlanWidget& rhs);
89 
90  protected:
91  DtSimulationAddress mySimulationAddress;
93  };
94 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
const DtUUID & planName() const
Plan name this global plan is part of.
Definition: editGlobalPlanWidget.h:45
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
DtUUID myPlanUUID
Definition: editGlobalPlanWidget.h:92
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.
Definition: DtDe.h:69
const DtSimulationAddress & simulationAddress() const
Simulation address this global plan is part of.
Definition: editGlobalPlanWidget.h:39
Definition: editGlobalPlanWidget.h:25
DtSimulationAddress mySimulationAddress
Definition: editGlobalPlanWidget.h:91
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32

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)