VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCoreQt
DtInterfaceLayoutEditorLogic.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2009 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: DtInterfaceLayoutEditorLogic.h,v $ $Revision: 1.12 $ $State: Exp $
7
*******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvCoreQt/vrvCoreQt.h
>
16
#include <
vrvUtil/DtSignalConnectionManager.h
>
17
#include <
vrvCore/DtVrvApplicationConfiguration.h
>
18
19
#include <QtCore/QString>
20
21
namespace
makVrv
22
{
23
class
DtDe;
24
class
DtInterfaceLayoutEditorWidgetInterface;
25
class
DtPersistenceControlsInterface;
26
29
class
DT_DLL_VRVCOREQT
DtInterfaceLayoutEditorLogic
:
public
DtSignalConnectionManager
30
{
31
32
public
:
33
34
DtInterfaceLayoutEditorLogic
(
DtDe
& de,
DtPersistenceControlsInterface
& persistenceControls,
DtInterfaceLayoutEditorWidgetInterface
& iFace);
35
37
virtual
~
DtInterfaceLayoutEditorLogic
();
38
40
virtual
void
setupGui();
41
43
virtual
void
on_import();
44
virtual
void
on_export();
45
virtual
void
on_importFilePathChosen(
const
std::string& filePath);
46
virtual
void
on_exportFilePathChosen(
const
std::string& filePath);
47
virtual
void
on_restoreFactorySettings();
48
virtual
void
on_restoreLastSettings();
49
50
protected
:
51
virtual
void
processSavedConfig(
52
const
DtVrvApplicationConfiguration::UIConfiguration
& savedConfig );
53
54
protected
:
55
56
DtDe
&
myDe
;
57
DtInterfaceLayoutEditorWidgetInterface
&
myInterface
;
58
DtPersistenceControlsInterface
&
myToolbar
;
59
60
};
61
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)