VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sessionStartupDialogInterface.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 
11 
13 
14 #include <QtCore/QString>
15 
16 class DtFilename;
17 class DtString;
18 
19 namespace makVrf
20 {
25  {
26  public:
28  {
29  NewScenario = 0,
31  LoadScenarioFromDisk
32  };
33 
34  public:
35  //DTOR
37 
38  virtual void setStartupPreference(StartupPreference) = 0;
39  virtual void setLoadRecentScenarioEnabled(bool) = 0;
40 
41  virtual void addScenario(const QString&, const DtFilename&) = 0;
42  virtual void setDefaultScenario(const DtFilename&) = 0;
43 
44  virtual void addTerrain(const QString&, const DtFilename&) = 0;
45  virtual void setDefaultTerrain(const DtFilename&) = 0;
46 
47  virtual void addSimulationModelSet(const QString&, const DtFilename&, bool andSelect = false) = 0;
48  virtual void setDefaultSimulationModelSet(const std::string&) = 0;
49 
50  virtual void setTerrainDescription(const std::string&) = 0;
51 
52  boost::signals2::signal<void ()> signal_neverShowAgain;
53  boost::signals2::signal<void (const DtFilename& terrain, const DtString& sms)> signal_newScenario;
54  boost::signals2::signal<void (const DtFilename& scenario)> signal_loadScenario;
55  boost::signals2::signal<void ()> signal_sessionStartupComplete;
56  boost::signals2::signal<void ()> signal_loadScenarioFromDisk;
57  boost::signals2::signal<void (std::string, int)> signal_selectedTerrainChanged;
58  };
59 }
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
boost::signals2::signal< void()> signal_loadScenarioFromDisk
Definition: sessionStartupDialogInterface.h:56
boost::signals2::signal< void(const DtFilename &terrain, const DtString &sms)> signal_newScenario
Definition: sessionStartupDialogInterface.h:53
boost::signals2::signal< void()> signal_sessionStartupComplete
Definition: sessionStartupDialogInterface.h:55
boost::signals2::signal< void()> signal_neverShowAgain
Definition: sessionStartupDialogInterface.h:52
Definition: sessionStartupDialogInterface.h:30
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
StartupPreference
Definition: sessionStartupDialogInterface.h:27
boost::signals2::signal< void(const DtFilename &scenario)> signal_loadScenario
Definition: sessionStartupDialogInterface.h:54
boost::signals2::signal< void(std::string, int)> signal_selectedTerrainChanged
Definition: sessionStartupDialogInterface.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)