MAK RTIspy API Documentation for HLA 1516
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
libsrc
rtiAssistantApp
ridManagementWidget.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2016 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include "
assistantConfigWidget.h
"
13
#include <vlutil/vlSmartPointers.h>
14
#include <vlutil/vlFilename.h>
15
16
class
QMenu;
17
class
QTreeWidget
;
18
class
QTreeWidgetItem
;
19
20
class
DtRIDParameters
;
21
class
DtAssistantRidConfigInfoMgr
;
22
25
class
DtRidManagementWidget
:
public
DtAssistantConfigWidget
26
{ Q_OBJECT;
27
public
:
28
30
DtRidManagementWidget
(
QWidget
* parent,
31
DtBoost::shared_ptr<DtAssistantRidConfigInfoMgr> ridInfoMgr, Qt::WindowFlags f = 0 );
32
34
virtual
~DtRidManagementWidget
();
35
38
virtual
void
initialize
();
39
40
// On "OK" or "Apply" this will emit what was selected
41
virtual
void
processConfigWidgetAccept
();
42
protected
:
43
45
virtual
void
setupGui
();
46
48
virtual
void
connectToSignals
();
49
51
virtual
void
populateRidConfigurations
();
52
54
virtual
void
showEvent
( QShowEvent* event );
55
57
virtual
bool
eventFilter
(
QObject
* obj, QEvent* event );
58
61
virtual
void
showContextMenu
(
const
QPoint& pos );
62
64
virtual
DtRIDParameters
loadRidConfiguration
(
QTreeWidgetItem
* item,
bool
* status = 0 );
65
67
virtual
void
editRidConfiguration
(
const
QString& name,
const
DtRIDParameters
& ridParams );
68
70
virtual
void
refreshList
(
bool
preserveSelection =
true
);
71
73
virtual
void
selectRidConfig
(
const
QString& name);
74
75
signals:
76
78
void
userConfigurationRefresh
();
79
81
void
ridNameSelected
(
const
MAKRti::DtString&,
bool
);
82
83
protected
slots:
84
85
virtual
void
on_ridFileList_selectionChanged
();
86
87
virtual
void
on_contextMenu_aboutToShow
();
88
virtual
void
on_contextMenu_browse
(
bool
);
89
90
virtual
void
on_refreshButton_clicked
();
91
virtual
void
on_importButton_clicked
();
92
virtual
void
on_editButton_clicked
();
93
virtual
void
on_removeButton_clicked
();
94
virtual
void
on_addButton_clicked
();
95
96
protected
:
97
98
DtBoost::shared_ptr<DtAssistantRidConfigInfoMgr>
myRidInfoMgr
;
99
100
QTreeWidget
*
myRidFilesList
;
101
102
QTreeWidgetItem
*
myPreconfiguredRidsItem
;
103
QTreeWidgetItem
*
myUserRidsItem
;
104
105
QTreeWidgetItem
*
myBaseConfigItem
;
106
107
QMenu*
myContextMenu
;
108
QAction*
myContextMenuEditAction
;
109
QAction*
myContextMenuNewAction
;
110
QAction*
myContextMenuRemoveAction
;
111
QAction*
myContextMenuRefreshAction
;
112
QAction*
myContextMenuBrowseAction
;
113
114
QPushButton*
myRefreshButton
;
115
QPushButton*
myImportButton
;
116
QPushButton*
myEditButton
;
117
QPushButton*
myRemoveButton
;
118
QPushButton*
myAddButton
;
119
120
};
Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (
www.mak.com
)