VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 #include <vrvUtil/signalslib.h>
13 
14 #include <QtCore/QString>
15 
16 class DtFilename;
17 class DtString;
18 
19 namespace makVrf
20 {
26  {
27  public:
29  {
30  NewScenario = 0,
32  LoadScenarioFromDisk
33  };
34 
35  public:
36  //DTOR
38 
39  virtual void setStartupPreference(StartupPreference) = 0;
40  virtual void setLoadRecentScenarioEnabled(bool) = 0;
41 
42  virtual void addScenario(const QString&, const DtFilename&) = 0;
43  virtual void setDefaultScenario(const DtFilename&) = 0;
44 
45  virtual void addTerrain(const QString&, const DtFilename&) = 0;
46  virtual void setDefaultTerrain(const DtFilename&) = 0;
47 
48  virtual void addSimulationModelSet(const QString&, const DtFilename&) = 0;
49  virtual void setDefaultSimulationModelSet(const std::string&) = 0;
50 
51  virtual void setTerrainDescription(const std::string&) = 0;
52 
53  boost::signal<void ()> signal_neverShowAgain;
54  boost::signal<void (const DtFilename& terrain, const DtString& sms)> signal_newScenario;
55  boost::signal<void (const DtFilename& scenario)> signal_loadScenario;
56  boost::signal<void ()> signal_sessionStartupComplete;
57  boost::signal<void ()> signal_loadScenarioFromDisk;
58  boost::signal<void (std::string, int)> signal_selectedTerrainChanged;
59  };
60 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)