VR-Exchange 2.5 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
portalApp
brokerEditor.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2015 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <portalApp/ui_brokerEditor.h>
13
#include <
portalApp/xmlBrokerLauncher.h
>
14
#include <
portalApp/envEditor.h
>
15
16
#include <QtGui/QDialog>
17
18
namespace
MAKVrExchange
19
{
20
21
class
DtPortalAppInitializer;
22
25
class
DT_DLL_LIBPORTALAPP
DtPlatformAwareBrokerEditor
26
:
public
Ui::DtBrokerEditor
27
{
28
public
:
29
30
DtPlatformAwareBrokerEditor
();
31
32
virtual
~
DtPlatformAwareBrokerEditor
();
33
34
virtual
void
setupUi(
QDialog
* editor );
35
36
protected
:
37
38
virtual
void
addBrokerExes();
39
40
};
41
42
45
class
DT_DLL_LIBPORTALAPP
DtBrokerEditor
:
public
QDialog
46
{ Q_OBJECT;
47
public
:
48
50
DtBrokerEditor
(
QWidget
* parent = 0, Qt::WFlags fl = 0 );
51
53
virtual
~
DtBrokerEditor
();
54
55
virtual
void
setInitializer(
DtPortalAppInitializer
* originalInit );
56
57
virtual
void
clear();
58
59
public
slots:
60
61
virtual
void
okClicked();
62
virtual
void
cancelClicked();
63
virtual
void
addEnv();
64
virtual
void
removeEnv();
65
virtual
void
advancedOptions();
66
virtual
void
editEnv( QListWidgetItem* );
67
virtual
void
setEditItemMode(
DtXmlBrokerLauncher
& );
68
virtual
void
environmentAdded( QString, QString );
69
virtual
void
environmentEdited( QString, QString, QListWidgetItem* );
70
71
virtual
void
nameChanged(
const
QString & text);
72
73
signals:
74
75
void
brokerAdded(
DtXmlBrokerLauncher
& );
76
void
brokerEdited(
DtXmlBrokerLauncher
& );
77
78
private
:
79
81
DtBrokerEditor
(
const
DtBrokerEditor
& other );
82
84
DtBrokerEditor
& operator = (
const
DtBrokerEditor
& other );
85
86
protected
:
87
88
DtPlatformAwareBrokerEditor
myUi
;
89
DtPortalAppInitializer
*
myInitializer
;
90
bool
myEditItemMode
;
91
DtEnvEditor
*
myEnvEditor
;
92
QPushButton*
myAcceptButton
;
93
94
};
95
96
}
Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)