VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Libraries
Examples
Tutorials
File List
File Members
examples
exampleToolbar
exampleToolbarMenu.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: exampleToolbarMen.h,v $ $Revision: 1.1 $ $State: Exp $
7
******************************************************************************/
8
9
#pragma once
10
11
#include "
exampleToolbarPlugin.h
"
12
#include <
vrvCoreQt/DtToolbar.h
>
13
#include <
vrvCoreQt/DtMenu.h
>
14
#include <
vrvCoreQt/DtMenuItem.h
>
15
#include <
vrvCoreQt/DtWidgetBuilder.h
>
16
17
namespace
makVrv
18
{
19
class
DtDe;
20
21
namespace
vrvExampleToolbarPlugin
22
{
25
class
DT_DLL_EXAMPLETOOLBAR
DtExampleToolbar
:
public
DtToolbar
26
{
27
public
:
28
DtExampleToolbar
(
DtDe
&);
29
31
virtual
~
DtExampleToolbar
();
32
34
virtual
QToolBar
* createToolbar(
DtDe
&,
QWidget
* parent);
35
};
36
38
class
DT_DLL_EXAMPLETOOLBAR
DtExampleToolbarMenu
:
public
DtMenu
39
{
40
public
:
41
43
DtExampleToolbarMenu
(
DtDe
& de);
44
46
virtual
~
DtExampleToolbarMenu
();
47
49
virtual
QMenu
* createMenu(
DtDe
&,
QWidget
* parent);
50
51
};
52
54
class
DT_DLL_EXAMPLETOOLBAR
DtExampleSceneToolbarMenu
:
public
DtMenu
55
{
56
public
:
57
59
DtExampleSceneToolbarMenu
(
DtDe
& de);
60
62
virtual
~
DtExampleSceneToolbarMenu
();
63
65
virtual
QMenu
* createMenu(
DtDe
&,
QWidget
* parent);
66
67
};
68
70
class
DT_DLL_EXAMPLETOOLBAR
DtExampleToolbarMenuItem
:
public
DtMenuItem
71
{
72
public
:
73
DtExampleToolbarMenuItem
(
makVrv::DtDe
& de);
74
virtual
~
DtExampleToolbarMenuItem
();
75
76
virtual
QAction
* createAction(
DtDe
&,
QWidget
* parent );
77
78
virtual
void
on_triggered();
79
80
};
81
83
class
DT_DLL_EXAMPLETOOLBAR
DtToolbarExampleCombo
:
public
DtWidgetBuilder
84
{
85
public
:
86
87
DtToolbarExampleCombo
();
88
89
virtual
~
DtToolbarExampleCombo
();
90
91
virtual
QWidget
* create(
makVrv::DtDe
& de,
QWidget
* parent,
const
Qt::WindowFlags&
flags
);
92
};
93
}
94
}
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)