VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
appsrc
vrfOpdEditor
descriptorPage.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
8
#include <
vrvUtil/signalslib.h
>
9
11
12
#include <QtWidgets/QWidget>
13
14
#include "
propertyItem.h
"
15
#include <vlutil/vlString.h>
16
17
class
DtVrfObjectParameters
;
18
class
DtVrfParameterDbEntry
;
19
class
DtOpdParameterPropertySheet
;
20
class
DtReaderWriterRegistryData
;
21
class
DtMtlParameterDbEntry
;
22
23
class
DtDescriptorPage
:
public
QWidget
24
{
25
Q_OBJECT
26
27
public
:
28
DtDescriptorPage
(
makVrv::DtDe
&, QWidget* parent = NULL,
const
Qt::WindowFlags& flags = 0);
29
30
virtual
~DtDescriptorPage
();
31
32
virtual
bool
init
(
DtVrfObjectParameters
* p,
DtVrfObjectParameters
* b,
const
QString&
filename
);
33
34
bool
initialized
()
const
;
35
36
// Override to add page item creators to map of items to create
37
virtual
void
addPageItems
(
DtVrfObjectParameters
* p,
DtVrfObjectParameters
* b,
const
QString& filename);
38
virtual
void
addDescriptorItem
(
DtReaderWriterRegistryData
* item,
39
DtReaderWriterRegistryData
* backup);
40
41
static
DtDescriptorPage
*
create
(
makVrv::DtDe
&, QWidget* parent = NULL,
const
Qt::WindowFlags& flags = 0);
42
43
virtual
void
savedOpdFile
();
44
45
virtual
bool
canCreateParameterItem
()
const
;
46
virtual
bool
canDeleteParameterItem
()
const
;
47
virtual
bool
canRestoreParameterItem
()
const
;
48
virtual
void
deleteCurrentlySelectedParameterEntry
();
49
virtual
void
restoreCurrentlySelectedParameterEntry
();
50
virtual
void
createParameterEntry
();
51
virtual
QString
selectedPath
()
const
;
52
virtual
void
setSelectedPath
(
const
QStringList&);
53
54
signals:
55
void
opdParameterModified
(
DtVrfObjectParameters
*);
56
void
rightButtonPressed
(
QTreeWidgetItem
*, QMouseEvent*,
int
);
57
58
protected
:
59
virtual
void
addDefaultFactoryItems
();
60
61
// Sets up information based on current and backup list types. Assumes all list
62
// entries are of type reader/writer
63
virtual
void
setupListItems
(
DtPropertyItem
* propertyBase,
DtReaderWriter
* current,
DtReaderWriter
* backup,
64
DtPICreator
itemToCreate);
65
66
virtual
void
addIdentifierEntry
(
const
QString&);
67
virtual
DtPropertySheet
*
createPropertySheet
();
68
virtual
void
initPropertySheetConnections
();
69
virtual
void
setupPropertySheet
();
70
71
virtual
void
addReaderWriterItems
(
DtReaderWriter
* p,
DtReaderWriter
* b);
72
73
virtual
void
setupPropertySheetToolTips
();
74
75
protected
:
76
bool
myInitialized
;
77
DtVrfObjectParameters
*
myParameters
;
78
DtVrfObjectParameters
*
myBackupParameters
;
79
80
DtOpdParameterPropertySheet
*
myPropertySheet
;
81
makVrv::DtDe
&
myDe
;
82
};
83
84
inline
bool
DtDescriptorPage::initialized
()
const
85
{
86
return
myInitialized
;
87
}
88
89
typedef
DtDescriptorPage
* (*DtDescriptorPageCreatorFcn)(
makVrv::DtDe
&, QWidget* parent,
const
Qt::WindowFlags& flags);
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)