VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
orbatAggregateAsDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
8 #pragma once
9 
10 #if !defined(Q_MOC_RUN)
13 #include <vrfutil/rwUUID.h>
14 #endif
15 
16 class QLabel;
17 class QLineEdit;
18 
19 namespace makVrf
20 {
24  {
25  Q_OBJECT
26 
27  public:
28  //CTOR
29  DtOrbatAggregateAsDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
30 
31  //DTOR
32  virtual ~DtOrbatAggregateAsDialog();
33 
34  public:
36  virtual void setupGui(const makVrv::DtSelectionManager::IdSet&);
37 
39  virtual DtString markingText() const;
40 
42  virtual void setParent(const DtUUID&);
43  const DtUUID& parent() const { return myParent; };
44 
45  protected:
46  virtual DtAggregateAsDialogLogic* createLogic();
47 
48  public:
51 
52  protected:
54  };
55 
58  {
59  public:
62 
65 
67  static void registerInstance(makVrv::DtDe& de, DtOrbatAggregateAsDialogCreator* instance);
68 
69  virtual DtOrbatAggregateAsDialog* create(makVrv::DtDe&, QWidget* parent);
70  };
71 
74  {
75  public:
76  //CTOR
78 
79  //DTOR
81 
82  public:
83  virtual void setupGui(const makVrv::DtSelectionManager::IdSet&);
84  virtual void aggregate();
85  };
86 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Definition: aggregateAsDialog.h:26
Definition: aggregateAsDialogLogic.h:32
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Creator for the class.
Definition: orbatAggregateAsDialog.h:57
Specialized version of the aggregate as dialog that will only update the orbat nodes without effectin...
Definition: orbatAggregateAsDialog.h:23
DtUUID myParent
Definition: orbatAggregateAsDialog.h:53
Logic override to only aggregate orbat nodes.
Definition: orbatAggregateAsDialog.h:73
QLineEdit * myName
Definition: orbatAggregateAsDialog.h:50
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
QLabel * myNameLabel
Definition: orbatAggregateAsDialog.h:49
const DtUUID & parent() const
Definition: orbatAggregateAsDialog.h:43
Definition: aggregateAsDialogInterface.h:33

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)