VR-Forces 4.10 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
include
vrvOsgQt
DtSceneGraphTreeWidget.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
#include <
vrvCoreQt/DtPage.h
>
11
12
#if !defined(Q_MOC_RUN)
13
#include <
vrvOsgQt/vrvOsgQt.h
>
14
#include <
vrvOsgQt/DtSceneGraphTreeLogic.h
>
15
#include <
vrvOsgQt/DtSceneGraphTreeWidgetInterface.h
>
16
#endif
17
18
#include <QtWidgets/QTreeWidget>
19
20
namespace
osg
21
{
22
class
Node;
23
}
24
25
class
QTreeWidgetItem
;
26
class
QPushButton
;
27
class
QCheckBox
;
28
29
namespace
makVrv
30
{
31
class
DtVrvApplication;
32
class
DtQtDeMainWindow;
33
36
class
DT_DLL_VRVOSGQT
DtSceneGraphTreeWidget
:
public
DtPage
,
37
public
DtSceneGraphTreeWidgetInterface
38
{
39
40
Q_OBJECT
41
42
public
:
43
45
virtual
~
DtSceneGraphTreeWidget
();
46
48
virtual
QIcon icon();
49
51
virtual
QString title();
52
54
virtual
const
std::string& pageClassName()
const
;
55
57
virtual
void
clear();
58
60
virtual
bool
insertTreeWidgetItem(
QTreeWidgetItem
* pItem,
61
QTreeWidgetItem
* pParent);
62
64
virtual
QTreeWidgetItem
* rootItem();
65
67
virtual
void
onActivate();
68
70
virtual
void
onDeactivate();
71
72
protected
slots:
73
74
void
updateSize();
75
void
refresh();
76
void
expandAll();
77
78
protected
:
79
81
friend
class
DtSceneGraphTreeWidgetCreator
;
82
84
DtSceneGraphTreeWidget
(
DtDe
& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
85
87
virtual
void
activate();
88
90
virtual
void
deactivate();
91
92
virtual
void
showEvent(QShowEvent *);
93
94
void
setupGui();
95
96
protected
:
97
98
std::string
myClassName
;
99
QTreeWidget
*
myTreeWidget
;
100
QPushButton
*
myRefreshButton
;
101
QPushButton
*
myExpandAllButton
;
102
QCheckBox
*
myResizeBox
;
103
DtSceneGraphTreeLogic
*
myLogic
;
104
};
105
108
class
DT_DLL_VRVOSGQT
DtSceneGraphTreeWidgetCreator
:
public
DtPageCreator
109
{
110
public
:
111
113
DtSceneGraphTreeWidgetCreator
(
DtDe
& de);
114
116
virtual
~
DtSceneGraphTreeWidgetCreator
();
117
121
virtual
std::string pageClassName()
const
;
122
124
virtual
DtPage
* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
125
};
126
127
}
128
129
130
QTreeWidget
DtPage.h
Contains makVrv::DtPage class.
DtSceneGraphTreeLogic.h
makVrv::DtPageCreator
The page creator.
Definition:
DtPage.h:114
DT_DLL_VRVOSGQT
#define DT_DLL_VRVOSGQT
Definition:
vrvOsgQt.h:22
vrvOsgQt.h
Contains DLL export macros.
QPushButton
makVrv::DtSceneGraphTreeWidget::myTreeWidget
QTreeWidget * myTreeWidget
Definition:
DtSceneGraphTreeWidget.h:99
QCheckBox
makVrv::DtSceneGraphTreeLogic
Logic for scene graph tree display widget.
Definition:
DtSceneGraphTreeLogic.h:256
makVrv::DtSceneGraphTreeWidget::myClassName
std::string myClassName
Definition:
DtSceneGraphTreeWidget.h:98
makVrv::DtSceneGraphTreeWidget::myRefreshButton
QPushButton * myRefreshButton
Definition:
DtSceneGraphTreeWidget.h:100
makVrv::DtSceneGraphTreeWidget::myResizeBox
QCheckBox * myResizeBox
Definition:
DtSceneGraphTreeWidget.h:102
makVrv::DtPage
The page is a single widget component which is viewed in a page collection.
Definition:
DtPage.h:27
makVrv::DtSceneGraphTreeWidget
Qt implementation of scene graph tree interface.
Definition:
DtSceneGraphTreeWidget.h:36
QTreeWidgetItem
makVrv::DtSceneGraphTreeWidget::myExpandAllButton
QPushButton * myExpandAllButton
Definition:
DtSceneGraphTreeWidget.h:101
makVrv::DtSceneGraphTreeWidgetCreator
The creator class needed to be used to create a DtOverlaysPage.
Definition:
DtSceneGraphTreeWidget.h:108
makVrv::DtSceneGraphTreeWidget::myLogic
DtSceneGraphTreeLogic * myLogic
Definition:
DtSceneGraphTreeWidget.h:103
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
DtSceneGraphTreeWidgetInterface.h
makVrv::DtSceneGraphTreeWidgetInterface
Interface to a widget that displays the scene graph as a tree.
Definition:
DtSceneGraphTreeWidgetInterface.h:22
Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)