BALL
1.4.2
|
#include <BALL/VIEW/DIALOGS/geometricFitDialog.h>
Public Slots | |
void | show () |
void | reset () |
virtual void | reject () |
virtual void | accept () |
Public Member Functions | |
Constructors and Destructors | |
GeometricFitDialog (QWidget *parent=0, const char *name="GeometricFitDialog") | |
virtual | ~GeometricFitDialog () |
Assignment | |
const GeometricFitDialog & | operator= (const GeometricFitDialog &geo_fit_dialog) |
Accessors: inspectors and mutators | |
void | getOptions (Options &options) |
void | isRedock (bool is_redock) |
void | fetchPreferences (INIFile &file) |
void | writePreferences (INIFile &file) |
Public Member Functions inherited from BALL::VIEW::PreferencesEntry | |
PreferencesEntry () | |
virtual | ~PreferencesEntry () |
virtual void | writePreferenceEntries (INIFile &inifile) |
Store the settings of all registered objects. More... | |
virtual void | readPreferenceEntries (const INIFile &inifile) |
Restore the settings of all registered objects. More... | |
void | setINIFileSectionName (const String &name) |
Set the name for the section in the INIFile. More... | |
const String & | getINIFileSectionName () const |
Get the name for the section in the INIFile. More... | |
void | setWidgetStackName (const String &name) |
StackPages & | getStackPages () |
Return all pages, that are to be shown in a parent QStackedWidget. More... | |
void | setWidgetStack (QStackedWidget *stack) |
virtual void | showStackPage (Position nr) |
Show the specified page in the QStackedWidget. More... | |
virtual void | showStackPage (QWidget *widget) |
Show the specified page in the QStackedWidget. More... | |
virtual Position | currentStackPage () const |
Get the currently shown page in the QStackedWidget. More... | |
virtual void | restoreDefaultValues (bool all=false) |
Set all registered objects to their default values. More... | |
virtual void | storeValues () |
virtual void | restoreValues (bool all=false) |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
Protected Member Functions | |
void | fetchPreferences_ (INIFile &file, const String &entry, const QString &default_value) |
void | swapValues_ () |
Protected Member Functions inherited from BALL::VIEW::PreferencesEntry | |
void | registerWidgets_ () |
void | registerObject_ (QObject *widget) |
void | unregisterObject_ (QObject *widget) |
void | registerWidgetForHelpSystem_ (const QWidget *widget, const String &url) |
void | restoreValues_ (bool all, const ValueMap &map) |
void | insertStackEntry_ (QWidget *, const String &name) |
bool | isSupported_ (QObject &widget) |
bool | getValue_ (const QObject *widget, String &value) |
bool | setValue_ (QObject *widget, const String &value) |
Private Member Functions | |
GeometricFitDialog (const GeometricFitDialog &geo_fit_dialog) | |
Private Attributes | |
bool | has_changed_ |
bool | is_redock_ |
vector< QString > | backup_ |
Additional Inherited Members | |
Public Types inherited from BALL::VIEW::PreferencesEntry | |
typedef std::list< std::pair < QWidget *, String > > | StackPages |
Protected Types inherited from BALL::VIEW::PreferencesEntry | |
typedef HashMap< const QObject *, String > | ValueMap |
Protected Attributes inherited from BALL::VIEW::PreferencesEntry | |
String | inifile_section_name_ |
HashSet< QObject * > | registered_objects_ |
ValueMap | default_values_ |
ValueMap | last_values_ |
QStackedWidget * | widget_stack_ |
StackPages | stack_pages_ |
Dialog for options of the docking algorithm GeometricFit.
Definition at line 31 of file geometricFitDialog.h.
BALL::VIEW::GeometricFitDialog::GeometricFitDialog | ( | QWidget * | parent = 0 , |
const char * | name = "GeometricFitDialog" |
||
) |
Default Constructor. Calls PreferencesEntry::registerObject_
parent | the parent widget of the GeometricFitDialog |
name | the name of the GeometricFitDialog |
modal | the modal flag |
fl | the widget flags |
|
virtual |
Destructor.
|
private |
Copy constructor. Remark: Copy contructor is private because it is not completed. The copy constuctor of the QT widgets is private and cannot be called.
|
virtualslot |
void BALL::VIEW::GeometricFitDialog::fetchPreferences | ( | INIFile & | file | ) |
Fetchs the preferences from the INIFile. Calls PreferencesEntry::readPreferenceEntries . Calls fetchPreferences_ to read the redocking options. This method is called in DockDialog::fetchPreferences .
|
protected |
Function to read the redocking options from INIFile into vector backup_. If INIFile has not yet section GEOMETRIC_FIT_OPTIONS_REDOCK , fill vector backup_ with default values.
file | the INIFile that is read |
entry | key of entry that is read |
default_value | default value |
void BALL::VIEW::GeometricFitDialog::getOptions | ( | Options & | options | ) |
Fills options with values of the dialog.
options | the options that are filled |
void BALL::VIEW::GeometricFitDialog::isRedock | ( | bool | is_redock | ) |
Sets the flags is_redock_ and has_changed_ .
const GeometricFitDialog& BALL::VIEW::GeometricFitDialog::operator= | ( | const GeometricFitDialog & | geo_fit_dialog | ) |
Assignment operator
|
virtualslot |
Is called when cancel button is pressed. Hides dialog.
|
slot |
Is called when reset button is pressed. Calls reset .
|
slot |
Shows dialog to user.
|
protected |
Swaps the option values between vector backup_ and dialog. Is called in show if has_changed_ is true and in writePreferences if is redock_ is true.
void BALL::VIEW::GeometricFitDialog::writePreferences | ( | INIFile & | file | ) |
Writes the preferences to the INIFile. Calls PreferencesEntry::writePreferenceEntries . This method is called in DockDialog::writePreferences .
|
private |
Needed to guarantee that both, docking and redocking preferences can be written to INIFile When we do docking, redocking options are in the vector and when we do redocking, the docking options are in there. In fetchPreferences , we read the last redocking options from INIFile in this vector and in writePreferences , we write the redocking options in INIFile from this vector
Definition at line 162 of file geometricFitDialog.h.
|
private |
Flag: True if we do docking and did redocking before or otherwise. False if we do (re)docking and also did (re)docking before.
Definition at line 151 of file geometricFitDialog.h.
|
private |
Flag which indicates if we do docking or redocking.
Definition at line 155 of file geometricFitDialog.h.