VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sessionStartupDialogLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 class DtFilename;
23 class DtString;
24 
25 namespace makVrf
26 {
27  class DtSessionStartupDialogInterface;
28 
30  {
31  public:
32 
35 
37  virtual ~DtSessionStartupDialogLogic();
38 
39  protected:
41  virtual void slot_neverShowAgain();
42 
44  void setupConnections();
45 
47  void setupGui();
48 
50  void setupRecentlyLoadedScenarios();
51 
53  void setupTerrains();
54 
56  virtual void slot_loadScenarioFromDisk();
57 
59  void setupSimulationModelSetFiles();
60 
61  virtual void slot_newScenario(const DtFilename& terrain, const DtString& sms);
62  virtual void slot_loadScenario(const DtFilename& scenario);
63  virtual void slot_selectedTerrainChanged(std::string, int);
64 
65  virtual const std::string findDescription(const std::string& key);
66 
67  protected:
71  std::map<std::string, std::string> myTerrainNameToPathMap;
72  std::map<std::string, std::string> mySceneNameToPathMap;
73  };
74 
76  {
77  public:
79 
81 
83  static void registerInstance(makVrv::DtDe&, DtSessionStartupDialogLogicCreator*);
84 
86  };
87 }
88 
This will be the interface to a widget that will allow the user to start up a new session by loading ...
Definition: sessionStartupDialogInterface.h:24
std::map< std::string, std::string > myTerrainNameToPathMap
Definition: sessionStartupDialogLogic.h:71
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Definition: sessionStartupDialogLogic.h:75
Definition: sessionStartupDialogLogic.h:29
makVrv::DtSignalConnectionManager myConnections
Definition: sessionStartupDialogLogic.h:70
makVrv::DtDe & myDe
Definition: sessionStartupDialogLogic.h:68
Contains makVrv::DtVirtualBaseClass class.
DtSessionStartupDialogInterface & myInterface
Definition: sessionStartupDialogLogic.h:69
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
std::map< std::string, std::string > mySceneNameToPathMap
Definition: sessionStartupDialogLogic.h:72
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69

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)