VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfGuiQtOrbatManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
9 
10 #pragma once
11 
12 #if !defined(Q_MOC_RUN)
15 #endif
16 
17 #include <QtCore/QObject>
18 
19 namespace makVrf
20 {
21  class DtOrbatSelectorPalette;
22 
26  {
27  Q_OBJECT
28 
29  public:
32 
34  virtual ~DtVrfGuiQtOrbatManager();
35 
37  static DtVrfGuiQtOrbatManager& instance(makVrv::DtDe& de);
38 
41  static void registerInstance(makVrv::DtDe& de, DtVrfGuiQtOrbatManager* object);
42 
44  virtual bool exportOrbat();
45 
47  virtual void importAndSelect();
48 
49  protected:
51  virtual void exportOrbatTo(DtFilename);
52 
54  virtual void importAndSelect(DtFilename);
55 
56  virtual void closeDialogs();
57 
59  virtual DtOrbatSelectorPalette* createOrbatSelectorPalette();
60 
61  virtual void sessionUpdated(int f);
62 
64  virtual bool checkAndWarn(const DtString& sms) const;
65 
67  typedef boost::function<void ()> TimeoutFunction;
68  virtual void requestSidcInformation(TimeoutFunction);
69 
70  protected slots:
71  virtual void orbatPanelDestroyed();
72 
73  public:
75 
76  protected:
79 
82  };
83 }
makVrv::DtSignalConnectionManager mySidcConnections
Definition: vrfGuiQtOrbatManager.h:77
TimeoutFunction myCallFunctionOnTimeout
Definition: vrfGuiQtOrbatManager.h:81
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfGuiQtOrbatManager.h:78
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
boost::function< void()> TimeoutFunction
If the sidc call is not received within a reasonable amount of time (5 seconds) time out and call fun...
Definition: vrfGuiQtOrbatManager.h:67
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
makVrv::DtDe & myDe
Definition: vrfGuiQtOrbatManager.h:80
The DtVrfGuiQtOrbatManager is a Qt layer that will call the ORBAT manager to perform operations that ...
Definition: vrfGuiQtOrbatManager.h:25
DtOrbatSelectorPalette * myOrbatSelectorPalette
Definition: vrfGuiQtOrbatManager.h:74
The orbat selector palette will display an orbat hierarchy, &quot;disabling&quot; items that are already in the...
Definition: orbatSelectorPalette.h:71

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)