kwave
18.07.70
Main Page
Related Pages
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
f
h
i
l
m
o
p
r
s
t
u
w
y
z
Functions
Typedefs
Enumerations
+
Enumerator
a
b
c
f
i
l
o
p
r
s
u
w
+
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
y
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
z
~
+
Variables
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
x
y
z
Typedefs
Enumerations
+
Enumerator
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Related Functions
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
i
l
m
p
q
r
s
t
x
z
Variables
Typedefs
+
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
MenuGroup.h
Go to the documentation of this file.
1
/***************************************************************************
2
MenuGroup.h - controls a group of menu nodes
3
-------------------
4
begin : Mon Jan 10 2000
5
copyright : (C) 2000 by Thomas Eschenbacher
6
email : Thomas.Eschenbacher@gmx.de
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
#ifndef MENU_GROUP_H
18
#define MENU_GROUP_H
19
20
#include "config.h"
21
22
#include <QList>
23
24
class
QActionGroup;
25
26
namespace
Kwave
27
{
28
29
class
MenuNode;
30
34
class
MenuGroup
35
{
36
public
:
37
39
typedef
enum
40
{
41
NORMAL
,
42
EXCLUSIVE
43
}
Mode
;
44
51
MenuGroup
(
Kwave::MenuNode
*parent,
52
const
QString &
name
,
53
Kwave::MenuGroup::Mode
mode);
54
59
virtual
~MenuGroup
();
60
65
virtual
void
join
(
Kwave::MenuNode
*node);
66
71
virtual
void
leave
(
Kwave::MenuNode
*node);
72
77
virtual
void
setEnabled
(
bool
enable);
78
82
virtual
bool
isEnabled
()
const
{
return
m_enabled
; }
83
87
virtual
bool
isEmpty
()
const
{
return
m_members
.isEmpty(); }
88
96
virtual
void
selectItem
(
const
QString &uid);
97
102
virtual
void
clear
();
103
104
private
:
105
107
Kwave::MenuNode
*
m_parent
;
108
110
QString
m_name
;
111
113
QList<Kwave::MenuNode *>
m_members
;
114
116
QActionGroup *
m_action_group
;
117
119
bool
m_enabled
;
120
121
};
122
}
123
124
#endif // MENU_GROUP_H
125
126
//***************************************************************************
127
//***************************************************************************
Kwave::MenuGroup::~MenuGroup
virtual ~MenuGroup()
Definition:
MenuGroup.cpp:51
Kwave::MenuGroup::NORMAL
Definition:
MenuGroup.h:41
Kwave::MenuNode
Definition:
MenuNode.h:43
Kwave
Definition:
App.h:33
Kwave::MenuGroup::join
virtual void join(Kwave::MenuNode *node)
Definition:
MenuGroup.cpp:62
Kwave::MenuGroup::m_enabled
bool m_enabled
Definition:
MenuGroup.h:119
Kwave::MenuGroup::clear
virtual void clear()
Definition:
MenuGroup.cpp:107
Kwave::MenuGroup::isEnabled
virtual bool isEnabled() const
Definition:
MenuGroup.h:82
Kwave::MenuGroup::m_action_group
QActionGroup * m_action_group
Definition:
MenuGroup.h:116
Kwave::MenuGroup::isEmpty
virtual bool isEmpty() const
Definition:
MenuGroup.h:87
Kwave::MenuGroup::m_name
QString m_name
Definition:
MenuGroup.h:110
name
const char name[16]
Definition:
memcpy.c:510
Kwave::MenuGroup::m_members
QList< Kwave::MenuNode * > m_members
Definition:
MenuGroup.h:113
Kwave::MenuGroup::selectItem
virtual void selectItem(const QString &uid)
Definition:
MenuGroup.cpp:90
Kwave::MenuGroup::EXCLUSIVE
Definition:
MenuGroup.h:42
Kwave::MenuGroup::Mode
Mode
Definition:
MenuGroup.h:39
Kwave::MenuGroup::leave
virtual void leave(Kwave::MenuNode *node)
Definition:
MenuGroup.cpp:72
Kwave::MenuGroup
Definition:
MenuGroup.h:34
Kwave::MenuGroup::MenuGroup
MenuGroup(Kwave::MenuNode *parent, const QString &name, Kwave::MenuGroup::Mode mode)
Definition:
MenuGroup.cpp:29
Kwave::MenuGroup::setEnabled
virtual void setEnabled(bool enable)
Definition:
MenuGroup.cpp:82
Kwave::MenuGroup::m_parent
Kwave::MenuNode * m_parent
Definition:
MenuGroup.h:107
libgui
MenuGroup.h
Generated on Sat Mar 24 2018 09:10:24 for kwave by
1.8.13