BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Slots | Protected Member Functions | Private Member Functions | Private Attributes
BALL::VIEW::GeometricFitDialog Class Reference

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

Inheritance diagram for BALL::VIEW::GeometricFitDialog:
QDialog BALL::VIEW::PreferencesEntry

List of all members.

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 GeometricFitDialogoperator= (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)

Protected Member Functions

void fetchPreferences_ (INIFile &file, const String &entry, const QString &default_value)
void swapValues_ ()

Private Member Functions

 GeometricFitDialog (const GeometricFitDialog &geo_fit_dialog)

Private Attributes

bool has_changed_
bool is_redock_
vector< QString > backup_

Detailed Description

Dialog for options of the docking algorithm GeometricFit.

See also:
GeometricFit

Definition at line 31 of file geometricFitDialog.h.


Constructor & Destructor Documentation

BALL::VIEW::GeometricFitDialog::GeometricFitDialog ( QWidget parent = 0,
const char *  name = "GeometricFitDialog" 
)

Default Constructor. Calls PreferencesEntry::registerObject_

Parameters:
parentthe parent widget of the GeometricFitDialog
namethe name of the GeometricFitDialog
modalthe modal flag
flthe widget flags
See also:
QDialog
PreferncesEntry

Destructor.

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.


Member Function Documentation

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

Fetchs the preferences from the INIFile. Calls PreferencesEntry::readPreferenceEntries . Calls fetchPreferences_ to read the redocking options. This method is called in DockDialog::fetchPreferences .

See also:
writePreferences
void BALL::VIEW::GeometricFitDialog::fetchPreferences_ ( INIFile file,
const String entry,
const QString &  default_value 
) [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.

Parameters:
filethe INIFile that is read
entrykey of entry that is read
default_valuedefault value
See also:
fetchPreferences

Fills options with values of the dialog.

Parameters:
optionsthe options that are filled

Sets the flags is_redock_ and has_changed_ .

const GeometricFitDialog& BALL::VIEW::GeometricFitDialog::operator= ( const GeometricFitDialog geo_fit_dialog)

Assignment operator

virtual void BALL::VIEW::GeometricFitDialog::reject ( ) [virtual, slot]

Is called when cancel button is pressed. Hides dialog.

Is called when reset button is pressed. Calls reset .

Shows dialog to user.

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.

Writes the preferences to the INIFile. Calls PreferencesEntry::writePreferenceEntries . This method is called in DockDialog::writePreferences .

See also:
fetchPreferences

Member Data Documentation

vector<QString> BALL::VIEW::GeometricFitDialog::backup_ [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.

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.

Flag which indicates if we do docking or redocking.

Definition at line 155 of file geometricFitDialog.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines