BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
VIEW
WIDGETS
genericControl.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: genericControl.h,v 1.14.16.1 2007/03/25 21:26:20 oliver Exp $
5
6
#ifndef BALL_VIEW_WIDGETS_GENERICCONTROL_H
7
#define BALL_VIEW_WIDGETS_GENERICCONTROL_H
8
9
#ifndef BALL_VIEW_WIDGETS_DOCKWIDGET_H
10
# include <
BALL/VIEW/WIDGETS/dockWidget.h
>
11
#endif
12
13
#include <QtGui/QKeyEvent>
14
#include <QtGui/QTreeWidget>
15
#include <QtGui/QTreeWidgetItem>
16
#include <QtCore/QList>
17
18
namespace
BALL
19
{
20
namespace
VIEW
21
{
25
class
TreeWidget
26
:
public
QTreeWidget
27
{
28
public
:
29
31
TreeWidget
(
QWidget
* parent = 0);
32
34
void
selectItems
(
const
list<QTreeWidgetItem*>& items);
35
};
36
50
class
BALL_VIEW_EXPORT
GenericControl
51
:
public
DockWidget
52
{
53
Q_OBJECT
54
55
public
:
56
58
typedef
QList<QTreeWidgetItem*>
ItemList
;
59
63
66
BALL_EMBEDDABLE
(
GenericControl
,
DockWidget
)
67
68
//@}
72
81
GenericControl
(
QWidget
* parent = 0, const
char
* name = 0);
82
85
virtual ~
GenericControl
();
86
87
ItemList
getSelectedItems();
88
90
QTreeWidgetItem
* addRow(const QStringList& entries);
91
98
virtual
void
onNotify(
Message
*message);
99
107
virtual
void
initializeWidget(
MainControl
& main_control);
108
110
111
public slots:
112
114
virtual
void
deleteCurrentItems(){};
115
116
protected
slots:
117
118
virtual
void
deselectOtherControls_();
119
120
/*_ Call deselectOtherControls_ if a selection exists.
121
Call this Method in the derived Classes in their updateSelection()
122
*/
123
virtual
void
updateSelection();
124
125
virtual
void
onItemClicked
(
QTreeWidgetItem
*,
int
) {};
126
127
protected
:
128
129
virtual
void
removeItem_(
QTreeWidgetItem
* item);
130
131
QTreeWidgetItem
*
context_item_
;
132
TreeWidget
*
listview
;
133
bool
checkable_
;
134
};
135
136
} }
// namespaces
137
#endif // BALL_VIEW_WIDGETS_GENERICCONTROL_H
Generated by
1.8.3.1