VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
propCreatePalette.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrvUtil/signalslib.h
>
14
#include <
vrfGuiCoreQt/propCreatePaletteInterface.h
>
15
#include <
vrvCore/DtUserInterfaceAssembler.h
>
16
#include <
vrvUtil/DtVirtualBaseClass.h
>
17
18
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
19
#include <QtGui/QWidget>
20
21
class
QVBoxLayout;
22
class
QTreeWidget
;
23
class
QTreeWidgetItem
;
24
25
namespace
makVrv
26
{
27
class
DtDe;
28
}
29
30
namespace
makVrf
31
{
32
class
DtPropCreatePaletteLogic;
33
35
class
DT_DLL_VRFGUICOREQT
DtPropCreatePalette
36
:
public
QWidget
37
,
public
DtPropCreatePaletteInterface
38
{
39
Q_OBJECT
40
41
public
:
43
DtPropCreatePalette
(
makVrv::DtDe
& de,
QWidget
* parent = 0, Qt::WindowFlags flags = 0);
44
46
virtual
~
DtPropCreatePalette
();
47
49
void
setupUi(
QWidget
* p);
50
52
virtual
inline
void
clear
() {};
53
55
virtual
inline
void
update
() {};
56
58
virtual
void
setEnabled(
bool
);
59
61
virtual
void
addItem(
const
std::string& name,
const
std::string& type,
const
std::string& modelDef,
62
const
std::string& group);
63
65
virtual
QPixmap icon()
const
;
66
68
virtual
QString iconText()
const
;
69
70
protected
slots:
71
72
virtual
void
slot_onItemClicked(
QTreeWidgetItem
*,
int
);
73
74
protected
:
75
76
makVrv::DtDe
&
myDe
;
77
DtPropCreatePaletteLogic
*
myLogic
;
78
79
protected
:
80
QVBoxLayout*
myMainLayout
;
81
QTreeWidget
*
myPropTree
;
82
};
83
84
class
DT_DLL_VRFGUICOREQT
DtPropCreatePaletteCreator
:
public
makVrv::DtVirtualBaseClass
85
{
86
public
:
87
static
DtPropCreatePaletteCreator
& instance(
makVrv::DtDe
&);
88
static
void
registerInstance(
makVrv::DtDe
&,
DtPropCreatePaletteCreator
*);
89
virtual
DtPropCreatePalette
* create(
makVrv::DtDe
&,
QWidget
*);
90
};
91
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)