#include <labelDialog.h>
Public Slots |
|
Public slots
|
|
void | show () |
Show and raise the
dialog. |
|
Public Member Functions |
|
Constructors
|
|
LabelDialog (QWidget *parent=NULL, const char *name="LabelDialog") | |
Default Constructor. |
|
Destructors
|
|
virtual | ~LabelDialog () |
Destructor. |
|
Accessors: inspectors and mutators
|
|
virtual void | onNotify (Message *message) |
Message handling method.
|
|
virtual void | fetchPreferences (INIFile &inifile) |
ModularWidget methods. |
|
virtual void | writePreferences (INIFile &inifile) |
Writes the preferences (the position
and the selected color) to the INIFile.
|
|
virtual void | initializeWidget (MainControl &main_control) |
Initializes the popup menu
Display with its checkable submenu Add Label ; This method is called
automatically immediately before the main application is
started. |
|
Protected Slots |
|
virtual void | checkMenu (MainControl &main_control) |
Overloaded from
ModularWidget. |
|
Protected slots
|
|
virtual void | accept () |
Indicates the apply button was
pressed. |
|
virtual void | editColor () |
Opens the dialog to select the color
for the label text. |
|
virtual void | addTag () |
virtual void | fontSelected () |
virtual void | modeChanged () |
void | textChanged () |
Protected Member Functions |
|
Representation * | createOneLabel_ () |
Representation * | createMultipleLabels_ () |
Protected Attributes |
|
QAction * | id_ |
ColorRGBA | custom_color_ |
QFont | font_ |
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.
BALL::VIEW::LabelDialog::LabelDialog | ( | QWidget * | parent =
NULL , |
|
const char * | name =
"LabelDialog" |
|||
) |
Default Constructor.
Calls registerWidget .
parent | the parent widget | |
name |
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.
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.
Reimplemented from BALL::VIEW::ModularWidget.
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.
main_control | the MainControl object to be initialized |
insertMenuEntry
Reimplemented from BALL::VIEW::ModularWidget.
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.
message | the pointer to the message that should be processed |
Reimplemented from BALL::VIEW::ConnectionObject.
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
Reimplemented from BALL::VIEW::ModularWidget.