NorMIT-nav
22.09
An IGT application
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
i
l
m
o
p
q
r
s
t
u
v
w
Variables
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Typedefs
a
b
c
d
e
f
i
j
l
m
n
o
p
r
s
t
v
Enumerations
Enumerator
a
c
d
g
h
i
l
n
p
r
s
t
u
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Variables
c
f
i
l
m
o
p
q
r
s
t
v
Typedefs
c
d
f
h
m
o
p
q
s
u
v
Macros
_
a
b
c
d
e
f
g
i
m
n
o
p
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
cxAudio.h
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
11
12
#ifndef CXAUDIO_H_
13
#define CXAUDIO_H_
14
15
#include "cxResourceExport.h"
16
17
#include "boost/shared_ptr.hpp"
18
19
namespace
cx
20
{
21
29
class
cxResource_EXPORT
Audio
30
{
31
public
:
32
Audio
(){};
33
virtual
~Audio
(){};
34
35
virtual
void
playStartSound() = 0;
36
virtual
void
playStopSound() = 0;
37
virtual
void
playCancelSound() = 0;
38
39
virtual
void
playSuccessSound() = 0;
40
virtual
void
playWarningSound() = 0;
41
virtual
void
playErrorSound() = 0;
42
43
virtual
void
playScreenShotSound() = 0;
44
virtual
void
playSampleSound() = 0;
45
};
46
47
typedef
boost::shared_ptr<Audio>
AudioPtr
;
48
}
49
50
#endif
/* CXAUDIO_H_ */
cx
Namespace for all CustusX production code.
Definition:
cx_dev_group_definitions.h:13
cx::Audio::~Audio
virtual ~Audio()
Definition:
cxAudio.h:33
cx::Audio
Interface for playing sounds.
Definition:
cxAudio.h:29
cx::AudioPtr
boost::shared_ptr< Audio > AudioPtr
Definition:
cxAudio.h:47
cx::Audio::Audio
Audio()
Definition:
cxAudio.h:32
CX
source
resource
core
logger
cxAudio.h
Generated on Tue Sep 13 2022 11:06:15 for NorMIT-nav by
1.8.17