BALL
1.5.0
include
BALL
VIEW
WIDGETS
dockWidget.h
Go to the documentation of this file.
1
#ifndef BALL_VIEW_WIDGETS_DOCKABLEWIDGET_H
2
#define BALL_VIEW_WIDGETS_DOCKABLEWIDGET_H
3
4
#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
5
# include <
BALL/VIEW/KERNEL/modularWidget.h
>
6
#endif
7
8
#include <QtWidgets/QDockWidget>
9
#include <QtGui/QDropEvent>
10
#include <QtWidgets/QDockWidget>
11
#include <QtGui/QMouseEvent>
12
#include <QtWidgets/QGridLayout>
13
14
namespace
BALL
15
{
16
namespace
VIEW
17
{
18
25
class
BALL_VIEW_EXPORT
DockWidget
26
:
public
QDockWidget
,
27
public
ModularWidget
28
{
29
Q_OBJECT
30
31
public
:
32
33
BALL_EMBEDDABLE
(
DockWidget
,
Embeddable
)
34
35
36
DockWidget
(
QWidget
* parent,
const
char
* title = 0);
37
39
virtual
~DockWidget
(){}
40
43
void
setGuest(
QWidget
& guest);
44
48
virtual
void
initializeWidget(
MainControl
& main_control);
49
53
virtual
void
fetchPreferences(
INIFile
& inifile);
54
58
virtual
void
writePreferences(
INIFile
& inifile);
59
61
virtual
void
setWidgetVisible(
bool
state);
62
64
QGridLayout*
getGuestLayout
() {
return
layout_;}
65
66
public
Q_SLOTS:
67
69
virtual
void
dropEvent(QDropEvent* e);
70
72
virtual
void
dragEnterEvent(QDragEnterEvent* e);
73
75
virtual
void
showGuestContextMenu
(
const
QPoint&) {};
76
77
protected
:
78
79
// required for Python bindings, but dont use this methods:
80
DockWidget
();
81
DockWidget
(
const
DockWidget
&);
82
83
QWidget
*
container_
;
84
QWidget
*
guest_
;
85
QGridLayout*
layout_
;
86
};
87
88
}
// namespace VIEW
89
}
// namespace BALL
90
#endif
BALL::VIEW::DockWidget::getGuestLayout
QGridLayout * getGuestLayout()
Definition:
dockWidget.h:64
QDockWidget
BALL_EMBEDDABLE
#define BALL_EMBEDDABLE(TYPE, BASE)
Definition:
embeddable.h:31
BALL::VIEW::MainControl
Definition:
mainControl.h:114
BALL
Definition:
constants.h:12
modularWidget.h
BALL::VIEW::DockWidget::guest_
QWidget * guest_
Definition:
dockWidget.h:84
BALL::VIEW::DockWidget::layout_
QGridLayout * layout_
Definition:
dockWidget.h:85
BALL::VIEW::DockWidget::showGuestContextMenu
virtual void showGuestContextMenu(const QPoint &)
Definition:
dockWidget.h:75
BALL::INIFile
Definition:
INIFile.h:28
QWidget
BALL::VIEW::DockWidget
Definition:
dockWidget.h:25
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition:
COMMON/global.h:52
BALL::Embeddable
Definition:
embeddable.h:81
BALL::VIEW::DockWidget::~DockWidget
virtual ~DockWidget()
Definition:
dockWidget.h:39
BALL::VIEW::DockWidget::container_
QWidget * container_
Definition:
dockWidget.h:83
BALL::VIEW::ModularWidget
Definition:
modularWidget.h:60
Generated by
1.8.17