BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes
BALL::VIEW::DockWidget Class Reference

#include <BALL/VIEW/WIDGETS/dockWidget.h>

Inheritance diagram for BALL::VIEW::DockWidget:
QDockWidget BALL::VIEW::ModularWidget BALL::Embeddable BALL::VIEW::ConnectionObject BALL::VIEW::DockableRegularData1DWidget BALL::VIEW::DockableRegularData2DWidget BALL::VIEW::EditFunctions BALL::VIEW::FileObserver BALL::VIEW::GenericControl BALL::VIEW::HelpViewer BALL::VIEW::LogView BALL::VIEW::PyWidget

List of all members.

Public Slots

virtual void dropEvent (QDropEvent *e)
virtual void dragEnterEvent (QDragEnterEvent *e)
virtual void showGuestContextMenu (const QPoint &)

Public Member Functions

 DockWidget (QWidget *parent, const char *title=0)
 Use this constructor!
virtual ~DockWidget ()
void setGuest (QWidget &guest)
virtual void initializeWidget (MainControl &main_control)
virtual void fetchPreferences (INIFile &inifile)
virtual void writePreferences (INIFile &inifile)
virtual void setWidgetVisible (bool state)
 For usage with Python:
virtual void registerForHelpSystem (const QObject *widget, const String &url)
QGridLayout * getGuestLayout ()

Protected Member Functions

 DockWidget ()
 DockWidget (const DockWidget &)

Protected Attributes

QWidget * container_
QWidget * guest_
QGridLayout * layout_

Detailed Description

Class for ModularWidget, which can be docked in the MainApplication window. Insert the widget with the main content as member with setGuest(). This class is very generic, to understand its concept better, have a look at the implementation in LogView.

Definition at line 25 of file dockWidget.h.


Constructor & Destructor Documentation

BALL::VIEW::DockWidget::DockWidget ( QWidget *  parent,
const char *  title = 0 
)

Use this constructor!

virtual BALL::VIEW::DockWidget::~DockWidget ( ) [inline, virtual]

Definition at line 39 of file dockWidget.h.


Member Function Documentation

virtual void BALL::VIEW::DockWidget::dragEnterEvent ( QDragEnterEvent *  e) [virtual, slot]
virtual void BALL::VIEW::DockWidget::dropEvent ( QDropEvent *  e) [virtual, slot]
virtual void BALL::VIEW::DockWidget::fetchPreferences ( INIFile &  inifile) [virtual]

Load settings from an INIFile

See also:
ModularWidget::fetchPreferences

Reimplemented from BALL::VIEW::ModularWidget.

Reimplemented in BALL::VIEW::PyWidget, and BALL::VIEW::MolecularControl.

QGridLayout* BALL::VIEW::DockWidget::getGuestLayout ( ) [inline]

Definition at line 67 of file dockWidget.h.

virtual void BALL::VIEW::DockWidget::initializeWidget ( MainControl &  main_control) [virtual]
virtual void BALL::VIEW::DockWidget::registerForHelpSystem ( const QObject *  object,
const String &  url 
) [virtual]

Register an QObject for the help system.

See also:
HelpViewer

Reimplemented from BALL::VIEW::ModularWidget.

Reimplemented in BALL::VIEW::HelpViewer.

Insert a widget with the content of the window.

virtual void BALL::VIEW::DockWidget::setWidgetVisible ( bool  state) [virtual]

For usage with Python:

virtual void BALL::VIEW::DockWidget::showGuestContextMenu ( const QPoint &  ) [inline, virtual, slot]
virtual void BALL::VIEW::DockWidget::writePreferences ( INIFile &  inifile) [virtual]

Write settings to an INIFile

See also:
ModularWidget::writePreferences

Reimplemented from BALL::VIEW::ModularWidget.

Reimplemented in BALL::VIEW::PyWidget, and BALL::VIEW::MolecularControl.


Member Data Documentation

Definition at line 86 of file dockWidget.h.

Definition at line 87 of file dockWidget.h.

QGridLayout* BALL::VIEW::DockWidget::layout_ [protected]

Definition at line 88 of file dockWidget.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines