BALL
1.4.2
|
#include <BALL/VIEW/WIDGETS/dockWidget.h>
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! More... | |
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: More... | |
virtual void | registerForHelpSystem (const QObject *widget, const String &url) |
QGridLayout * | getGuestLayout () |
Public Member Functions inherited from BALL::VIEW::ModularWidget | |
void | setWorkingDirFromFilename_ (String filename) |
virtual void | showHelp (const String &url) |
ModularWidget (const char *name="<ModularWidget>") | |
ModularWidget (const ModularWidget &widget) | |
virtual | ~ModularWidget () |
virtual void | destroy () |
virtual void | clear () |
virtual void | checkMenu (MainControl &main_control) |
QAction * | insertMenuEntry (Position parent_id, const String &name, const QObject *receiver=0, const char *slot=0, const String &description="", QKeySequence accel=QKeySequence()) |
void | setMenuHint (const String &hint) |
void | setMenuHelp (const String &url) |
virtual void | addToolBarEntries (QToolBar *main_tb) |
void | setIcon (const String &filename, bool add_to_main_toolbar=true) |
virtual void | initializePreferencesTab (Preferences &preferences) |
virtual void | finalizePreferencesTab (Preferences &preferences) |
virtual void | applyPreferences () |
bool | lockComposites () |
bool | unlockComposites () |
Unlock the Composites. More... | |
MainControl * | getMainControl () const |
virtual void | setStatusbarText (const String &text, bool important=false) |
virtual void | setStatusbarText (const QString &text, bool important=false) |
More... | |
String | getWorkingDir () |
Implemented for convenience. More... | |
void | setWorkingDir (const String &dir) |
Implemented for convenience. More... | |
FragmentDB & | getFragmentDB () const |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
virtual void | finalizeWidget (MainControl &main_control) |
virtual bool | canHandle (const String &) const |
virtual bool | openFile (const String &) |
Public Member Functions inherited from BALL::Embeddable | |
Embeddable (const String &identifier="<Embeddable>") | |
Embeddable (const Embeddable &embeddable) | |
virtual | ~Embeddable () |
void | setIdentifier (const String &identifier) |
const String & | getIdentifier () const |
void | unregisterThis () |
virtual void | registerThis () |
Public Member Functions inherited from BALL::VIEW::ConnectionObject | |
ConnectionObject () | |
virtual | ~ConnectionObject () |
void | registerConnectionObject (ConnectionObject &object) |
void | unregisterConnectionObject (ConnectionObject &object) |
bool | isConnectionObjectRegistered (const ConnectionObject &object) |
ConnectionObject * | getParent () const |
ConnectionObject * | getRoot () |
virtual void | onNotify (Message *message) |
virtual bool | isValid () const |
Protected Member Functions | |
DockWidget () | |
DockWidget (const DockWidget &) | |
Protected Attributes | |
QWidget * | container_ |
QWidget * | guest_ |
QGridLayout * | layout_ |
Protected Attributes inherited from BALL::VIEW::ModularWidget | |
QAction * | window_menu_entry_ |
bool | show_window_enty_ |
bool | default_visible_ |
QAction * | last_action_ |
QList< QAction * > | main_toolbar_actions_ |
Additional Inherited Members | |
Public Types inherited from BALL::Embeddable | |
typedef std::vector< Embeddable * > | EmbeddableVector |
Static Public Member Functions inherited from BALL::VIEW::ModularWidget | |
static void | registerWidget (ModularWidget *mwidget) throw (Exception::NullPointer) |
Static Protected Member Functions inherited from BALL::Embeddable | |
static void | registerInstance_ (const std::type_info &type, const Embeddable *instance) |
static void | unregisterInstance_ (const Embeddable *instance) |
static Size | countInstances_ (const std::type_info &type) |
static Embeddable * | getInstance_ (const std::type_info &type, Position index) |
static Embeddable * | getInstance_ (const std::type_info &type, const String &identifier) |
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.
BALL::VIEW::DockWidget::DockWidget | ( | QWidget * | parent, |
const char * | title = 0 |
||
) |
Use this constructor!
|
inlinevirtual |
Definition at line 39 of file dockWidget.h.
|
protected |
|
protected |
|
virtualslot |
|
virtualslot |
|
virtual |
Load settings from an INIFile
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::PyWidget, and BALL::VIEW::MolecularControl.
|
inline |
Definition at line 67 of file dockWidget.h.
|
virtual |
Initialize the widget.
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::PyWidget, BALL::VIEW::MolecularControl, BALL::VIEW::GenericControl, BALL::VIEW::LogView, BALL::VIEW::HelpViewer, BALL::VIEW::GeometricControl, BALL::VIEW::DatasetControl, BALL::VIEW::FileObserver, and BALL::VIEW::EditFunctions.
|
virtual |
Register an QObject for the help system.
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 |
For usage with Python:
|
inlinevirtualslot |
Definition at line 78 of file dockWidget.h.
|
virtual |
Write settings to an INIFile
Reimplemented from BALL::VIEW::ModularWidget.
Reimplemented in BALL::VIEW::PyWidget, and BALL::VIEW::MolecularControl.
|
protected |
Definition at line 86 of file dockWidget.h.
|
protected |
Definition at line 87 of file dockWidget.h.
|
protected |
Definition at line 88 of file dockWidget.h.