VR-Forces Development_Version 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
appsrc
modelDefinitionEditor
modelDefinitionEditor.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: modelDefinitionEditor.h,v $ $Revision: 1.2 $ $State: Exp $
7
******************************************************************************/
8
11
12
#ifndef modelDefinitionEditor_H_
13
#define modelDefinitionEditor_H_
14
15
#include "DtModelDefinitionEditorWindowUI.hpp"
16
#include <QtGui/QMainWindow>
17
#include <QtCore/QSettings>
18
19
namespace
makVrv
20
{
21
class
DtModelDefinition;
22
23
class
DtModelDefinitionEditor
:
public
QMainWindow
,
public
Ui::DtModelDefinitionEditorWindow
24
{
25
Q_OBJECT;
26
public
:
27
DtModelDefinitionEditor
();
28
29
~DtModelDefinitionEditor
();
30
31
void
queryAndSetDefinitionsDirectory
();
32
33
QString
definitionsDirectory
();
34
void
setDefinitionsDirectory
(QString dir);
35
36
void
createDefinitionFile
( QString &filename );
37
void
destroyDefinitionFile
( QString filename);
38
39
bool
queryQuit
();
40
bool
queryToDeleteFile
(QString filename);
41
bool
queryToDeleteParameter
(QString paramname);
42
43
public
slots:
44
45
void
on_myAction_Change_Directory_activated
();
46
void
on_myAction_Exit_activated
();
47
48
void
on_myDefinitionsDirectoryButton_clicked
();
49
void
on_myDefinitionsTreeWidget_itemSelectionChanged
();
50
void
on_myDefinitionParametersWidget_itemChanged
(
QTreeWidgetItem
* item,
int
column);
51
52
void
on_myDefinitionParametersWidget_itemSelectionChanged
();
53
54
void
on_myNewDefinitionButton_clicked
();
55
void
on_myCopyDefinitionButton_clicked
();
56
void
on_myDeleteDefinitionButton_clicked
();
57
58
59
void
on_myNewParameterButton_clicked
();
60
void
on_myDeleteParameterButton_clicked
();
61
62
protected
:
63
64
QString
createNewParameterName
();
65
void
editParameterName
(QString name);
66
67
void
setCurrentDefinitionByItem
(
QTreeWidgetItem
* item);
68
69
QString
currentDefinitionFilename
();
70
void
setCurrentDefinition
(QString filename);
71
72
void
updateDefinitions
();
73
void
updateCurrentDefinition
();
74
75
virtual
void
closeEvent
(QCloseEvent * event);
76
77
void
readSettings
();
78
void
saveSettings
();
79
void
saveCurrentDefinition
();
80
81
82
83
QString
myDefinitionsDirectory
;
84
QString
myCurrentDefinitionFile
;
85
DtModelDefinition
*
myCurrentDefinition
;
86
87
};
88
}
89
90
#endif
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)