VR-Forces 4.6 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
vrvAudioQt
DtAudioVolumeWidget.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright (c) 2012 MAK Technologies, Inc.
3
* All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
#include <
vrvCoreQt/DtWidgetBuilder.h
>
12
#include <
vrvAudioQt/DtAudioVolumeWidgetInterface.h
>
13
14
15
class
QToolButton
;
16
class
QSlider;
17
class
QLabel
;
18
19
namespace
makVrv
20
{
21
class
DtPopupToolbar;
22
class
DtPopupToolbarButton;
23
class
DtAudioVolumeLogic;
24
class
DtAudioVolumeSliderWidget;
25
30
class
DT_DLL_VRVAUDIOQT
DtAudioVolumeWidget
31
:
public
QWidget
32
,
public
DtAudioVolumeWidgetInterface
33
{
34
Q_OBJECT;
35
36
public
:
37
42
DtAudioVolumeWidget
(
43
DtDe
& de, QWidget* parent = 0, Qt::WindowFlags f = 0 );
44
46
virtual
~
DtAudioVolumeWidget
();
47
50
virtual
void
setAudioEnabled(
bool
enabled );
51
54
virtual
void
setVolume(
int
vol );
55
56
protected
slots:
57
59
virtual
void
on_audioToggleClicked();
60
virtual
void
on_volumeSliderChanged(
int
val );
61
62
private
:
63
65
void
setupGui();
66
69
DtAudioVolumeWidget
();
70
73
DtAudioVolumeWidget
(
const
DtAudioVolumeWidget
& );
74
77
DtAudioVolumeWidget
& operator=(
const
DtAudioVolumeWidget
& );
78
79
private
:
80
DtDe
&
myDe
;
81
DtAudioVolumeLogic
*
myLogic
;
82
83
QToolButton
*
myAudioEnabledButton
;
84
DtPopupToolbarButton
*
mySliderEnableButton
;
85
DtAudioVolumeSliderWidget
*
mySliderWidget
;
86
DtPopupToolbar
*
mySliderToolBar
;
87
bool
mySliderWidgetShown
;
88
};
89
90
94
class
DT_DLL_VRVAUDIOQT
DtAudioVolumeSliderWidget
:
public
QWidget
95
{
96
Q_OBJECT
97
98
public
:
99
103
DtAudioVolumeSliderWidget
( QWidget* parent = 0, Qt::WindowFlags f = 0 );
104
106
virtual
~
DtAudioVolumeSliderWidget
();
107
110
virtual
int
maxValue()
const
;
111
114
virtual
int
minValue()
const
;
115
116
public
slots:
121
void
setValue(
int
val );
122
128
void
setEnabled(
bool
val );
129
130
signals:
132
void
valueChanged(
int
);
133
134
private
:
136
void
setupGui();
137
138
private
:
139
QLabel
*
mySliderText
;
140
QSlider*
myVolumeSlider
;
141
};
142
143
146
class
DT_DLL_VRVAUDIOQT
DtAudioVolumeWidgetBuilder
:
public
DtWidgetBuilder
147
{
148
public
:
149
150
DtAudioVolumeWidgetBuilder
();
151
virtual
~
DtAudioVolumeWidgetBuilder
();
152
virtual
QWidget* create(
153
DtDe
& de, QWidget* parent,
const
Qt::WindowFlags& flags );
154
};
155
}
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)