BALL::VIEW::LabelDialog Class Reference
[QT Dialogs]

#include <BALL/VIEW/DIALOGS/labelDialog.h>

Inheritance diagram for BALL::VIEW::LabelDialog:
Inheritance graph
[legend]

List of all members.

Public Slots

Public slots

void show ()

Public Member Functions

Constructors

 LabelDialog (QWidget *parent=NULL, const char *name="LabelDialog")
Destructors

virtual ~LabelDialog ()
Accessors: inspectors and mutators

virtual void onNotify (Message *message)

virtual void fetchPreferences (INIFile &inifile)
virtual void writePreferences (INIFile &inifile)
virtual void initializeWidget (MainControl &main_control)

Protected Slots

virtual void checkMenu (MainControl &main_control)
 Overloaded from ModularWidget.
Protected slots

virtual void accept ()
virtual void editColor ()
virtual void addTag ()
virtual void fontSelected ()
virtual void modeChanged ()
void textChanged ()

Protected Member Functions

RepresentationcreateOneLabel_ ()
RepresentationcreateMultipleLabels_ ()

Protected Attributes

QAction * id_
ColorRGBA custom_color_
QFont font_

Detailed Description

Dialog for creating labels for a selection of molecular objects. The class MolecularControl is responsible for creating such a selection. The text, color and font of the labels can be changed. If this dialog is used, it should be created with MainControl as parent.

Definition at line 38 of file labelDialog.h.


Constructor & Destructor Documentation

BALL::VIEW::LabelDialog::LabelDialog ( QWidget parent = NULL,
const char *  name = "LabelDialog" 
)

Default Constructor. Calls registerWidget .

Parameters:
parent the parent widget
name 
See also:
QDialog
ModularWidget
virtual BALL::VIEW::LabelDialog::~LabelDialog (  )  [virtual]

Destructor.


Member Function Documentation

virtual void BALL::VIEW::LabelDialog::accept (  )  [protected, virtual, slot]

Indicates the apply button was pressed. Creates a new Representation with the Label and notifies the widgets.

See also:
GeometricCenterProcessor
RepresentationMessage
virtual void BALL::VIEW::LabelDialog::addTag (  )  [protected, virtual, slot]
virtual void BALL::VIEW::LabelDialog::checkMenu ( MainControl main_control  )  [protected, virtual, slot]

Overloaded from ModularWidget.

Reimplemented from BALL::VIEW::ModularWidget.

Representation* BALL::VIEW::LabelDialog::createMultipleLabels_ (  )  [protected]
Representation* BALL::VIEW::LabelDialog::createOneLabel_ (  )  [protected]
virtual void BALL::VIEW::LabelDialog::editColor (  )  [protected, virtual, slot]

Opens the dialog to select the color for the label text. See documentation of QT-library for information concerning QColorDialog widgets.

virtual void BALL::VIEW::LabelDialog::fetchPreferences ( INIFile inifile  )  [virtual]

ModularWidget methods Fetches the preferences (the position and the selected color of {*this} labelDialog) from the INIFile.

See also:
writePreferences

Reimplemented from BALL::VIEW::ModularWidget.

virtual void BALL::VIEW::LabelDialog::fontSelected (  )  [protected, virtual, slot]
virtual void BALL::VIEW::LabelDialog::initializeWidget ( MainControl main_control  )  [virtual]

Initializes the popup menu Display with its checkable submenu Add Label ; This method is called automatically immediately before the main application is started.

Parameters:
main_control the MainControl object to be initialized
See also:
openDialog
finalizeWidget
insertMenuEntry

Reimplemented from BALL::VIEW::ModularWidget.

virtual void BALL::VIEW::LabelDialog::modeChanged (  )  [protected, virtual, slot]
virtual void BALL::VIEW::LabelDialog::onNotify ( Message message  )  [virtual]

Message handling method. Catches only ControlSelectionMessage from MolecularControl. If such a message is catched the apply button will be enabled and labels can be appended onto the selection.

Parameters:
message the pointer to the message that should be processed

Reimplemented from BALL::VIEW::ConnectionObject.

void BALL::VIEW::LabelDialog::show (  )  [slot]

Show and raise the dialog

void BALL::VIEW::LabelDialog::textChanged (  )  [protected, slot]
virtual void BALL::VIEW::LabelDialog::writePreferences ( INIFile inifile  )  [virtual]

Writes the preferences (the position and the selected color) to the INIFile. This method will be called inside the method MainControl::aboutToExit

See also:
fetchPreferences

Reimplemented from BALL::VIEW::ModularWidget.


Member Data Documentation

Definition at line 166 of file labelDialog.h.

QFont BALL::VIEW::LabelDialog::font_ [protected]

Definition at line 167 of file labelDialog.h.

QAction* BALL::VIEW::LabelDialog::id_ [protected]

Definition at line 164 of file labelDialog.h.

Generated by  doxygen 1.6.3