VR-Forces 4.3 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
scenarioMerge
scenarioMergeMainWindow.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2005 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: scenarioMergeMainWindow.h,v $ $Revision: 1.14 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef DtScenarioMergeMainWindow_H
9
#define DtScenarioMergeMainWindow_H
10
11
#include "ui_mainWindowUI.h"
12
13
#include <QIcon>
14
#include <QHash>
15
16
class
DtProjectTreeWidget
;
17
class
QCloseEvent;
18
class
QDockWindow;
19
class
QSplitter;
20
class
QStackedWidget;
21
class
QStringList;
22
class
QTextEdit
;
23
class
QTreeWidgetItem
;
24
class
QVBoxLayout;
25
class
QProcess;
26
class
Ui_StackedWidgetUI;
27
class
DtMsgItem
;
28
29
class
DtPrinter
;
30
31
class
DtScenarioMergeAppControl
;
32
class
QFrame;
33
class
DtScenarioEditWidget
;
34
class
DtFilename;
35
36
class
DtMainScenarioMergeMainWindow
:
public
QMainWindow
37
{
38
Q_OBJECT
39
40
public
:
41
42
DtMainScenarioMergeMainWindow
(
QWidget
* parent = 0,
43
Qt::WindowFlags flags = 0);
44
45
virtual
~DtMainScenarioMergeMainWindow
();
46
47
public
:
48
49
// addScenarioWidget()
50
// If widget does not already exist, creates and returns.
51
// Otherwise, returns preexisting widget.
52
virtual
DtScenarioEditWidget
*
addScenarioWidget
(
const
DtFilename& sPath);
53
54
virtual
bool
amViewingScenarios
()
const
;
55
56
virtual
DtScenarioMergeAppControl
*
appControl
();
57
virtual
const
DtScenarioMergeAppControl
*
appControl
()
const
;
58
virtual
DtScenarioMergeAppControl
*
setAppControl
(
DtScenarioMergeAppControl
* pAppControl);
59
60
inline
const
QString&
baseTitle
()
const
{
return
myBaseTitle
;}
61
inline
void
setBaseTitle
(
const
QString& sTitle){
myBaseTitle
= sTitle;}
62
63
virtual
void
clear
();
64
65
virtual
void
closeScenarioWidget
(
DtScenarioEditWidget
* pWidget);
66
virtual
void
closeAllScenarioWidgets
();
67
68
virtual
DtScenarioEditWidget
*
currentScenarioWidget
();
69
virtual
void
setCurrentScenarioWidget
(
DtScenarioEditWidget
*pWidget);
70
71
virtual
void
connectUI
();
72
73
virtual
bool
isTabChanged
()
const
;
74
75
virtual
void
rebuildTreeWidget
();
76
77
virtual
void
refresh
();
78
79
virtual
DtScenarioEditWidget
*
scenarioWidget
(
const
DtFilename& sPath);
80
81
virtual
Ui::DtScenarioMergeMainWindowUI&
scenarioMergeMainWindowUI
();
82
83
virtual
QTreeWidgetItem
*
selectedTreeItem
();
84
85
virtual
void
showPage
(
DtScenarioEditWidget
*pWidget);
86
87
public
slots:
88
89
virtual
void
onAssistantError
(
const
QString& msg);
90
91
virtual
void
onContextOpen
();
92
virtual
void
onContextClose
();
93
virtual
void
onContextProperties
();
94
virtual
void
onContextRemove
();
95
96
virtual
void
onCurrentItemChanged
(
QTreeWidgetItem
* ,
QTreeWidgetItem
* );
97
98
virtual
void
onFileClose
();
99
virtual
void
onFileCloseProject
();
100
virtual
void
onFileExit
();
101
virtual
void
onFileLoad
();
102
virtual
void
onFileNew
();
103
virtual
void
onFileSave
();
104
virtual
void
onFileSaveAs
();
105
virtual
void
onFileSaveScenario
();
106
virtual
void
onFileSaveAllScenarios
();
107
108
virtual
void
onHelpAbout
();
109
virtual
void
onHelpContents
();
110
111
virtual
void
onItemCollapsed
(
QTreeWidgetItem
* );
112
virtual
void
onItemExpanded
(
QTreeWidgetItem
* );
113
114
virtual
void
onMsgItem
(
const
DtMsgItem
& );
115
116
virtual
void
onOptionsFatal
();
117
virtual
void
onOptionsWarning
();
118
virtual
void
onOptionsVerbose
();
119
virtual
void
onOptionsInformation
();
120
virtual
void
onOptionsDebug
();
121
122
virtual
void
onPageView
(
int
);
123
124
virtual
void
onProjectAdd
();
125
virtual
void
onProjectMerge
();
126
virtual
void
onProjectRemove
();
127
virtual
void
onProjectValidate
();
128
virtual
void
onProjectSpecifyIgnoreFile
();
129
virtual
void
onProjectTreeContext
(
QTreeWidgetItem
*,
int
,
int
);
130
virtual
void
onProjectTreeDoubleClicked
(
QTreeWidgetItem
*,
int
);
131
virtual
void
onProjectTreeDrop
(
const
QStringList&);
132
133
virtual
void
onScenarioTextChanged
();
134
135
virtual
void
onWindowCloseAll
();
136
137
virtual
DtProjectTreeWidget
*
projectTree
();
138
139
virtual
void
retitleTab
(
DtScenarioEditWidget
* pWidget);
140
141
virtual
void
onLaunchUsersGuide
();
142
virtual
void
onLaunchMakProducts
();
143
144
protected
:
145
146
virtual
void
closeEvent
( QCloseEvent * event );
147
148
protected
:
149
150
QString
myBaseTitle
;
151
152
QIcon
myIconFolder
;
153
QIcon
myIconFolderOpen
;
154
QIcon
myIconDoc
;
155
156
QString
myQtAssistantLocation
;
157
158
QAction
*
pMyActionContextOpen
;
159
QAction
*
pMyActionContextClose
;
160
QAction
*
pMyActionContextProperties
;
161
QAction
*
pMyActionContextRemove
;
162
163
DtScenarioMergeAppControl
*
pMyAppControl
;
164
165
QProcess *
pMyAssistant
;
166
167
QWidget
*
pMyCentralWidget
;
168
QSplitter *
pMyInfoSplitter
;
169
QTextEdit
*
pMyLogPanel
;
170
QFrame *
pMyOutputFrame
;
171
DtPrinter
*
pMyPrinter
;
172
QSplitter *
pMyProjectSplitter
;
173
DtProjectTreeWidget
*
pMyProjectTree
;
174
175
QWidget
*
pMyScenarioDetailWidget
;
176
177
QHash<QString,DtScenarioEditWidget*>
myScenarioWidgetTable
;
178
179
QVBoxLayout *
pMyVBoxLayout
;
180
181
Ui_StackedWidgetUI *
pMyWidgetStackUI
;
182
183
Ui::DtScenarioMergeMainWindowUI
myScenarioMergeMainWindowUI
;
184
};
185
186
#endif // UI_MAINWINDOWUI_H
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)