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

QWidgetcontainer_
QWidgetguest_
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]