VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfGuiCoreQt
sessionStartupDialogInterface.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtSessionStartupDialogInterface.h,v $ $Revision: 1.2 $ $State: Exp $
7
******************************************************************************/
8
11
12
#pragma once
13
14
#include <
vrvUtil/signalslib.h
>
15
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
16
17
#include <QtCore/QString>
18
19
namespace
makVrf
20
{
25
class
DT_DLL_VRFGUICOREQT
DtSessionStartupDialogInterface
26
{
27
public
:
28
enum
ServerStatus
29
{
30
Available = 0,
31
Requesting
,
32
Unavailable
33
};
34
35
enum
StartupPreference
36
{
37
NewScenarioOnVR = 0,
38
NewScenario
,
39
LoadScenario
40
};
41
42
public
:
43
//DTOR
44
virtual
~
DtSessionStartupDialogInterface
();
45
46
virtual
void
setServerAvailability(
const
std::string&, ServerStatus,
const
std::string& reason) = 0;
47
virtual
void
setCurrentServer(
const
std::string&) = 0;
48
virtual
void
addServer(
const
std::string& desc) = 0;
49
virtual
void
removeServer(
const
std::string& desc) = 0;
50
51
virtual
void
setStartupPreference(StartupPreference) = 0;
52
53
boost::signal<void (const std::string&)>
signal_requestServerAvailability
;
54
boost::signal<void ()>
signal_neverShowAgain
;
55
boost::signal<void (const std::string&)>
signal_newScenarioVR
;
56
boost::signal<void ()>
signal_newScenario
;
57
boost::signal<void ()>
signal_loadScenario
;
58
boost::signal<void ()>
signal_sessionStartupComplete
;
59
};
60
}
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)