BALL::VIEW::DockWidget Class Reference
[Modular Widgets]

#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.


Constructor & Destructor Documentation

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

Use this constructor!

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

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::MolecularControl, and BALL::VIEW::PyWidget.

QGridLayout* BALL::VIEW::DockWidget::getGuestLayout (  )  [inline]
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.

void BALL::VIEW::DockWidget::setGuest ( QWidget &  guest  ) 

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::MolecularControl, and BALL::VIEW::PyWidget.


Member Data Documentation

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