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

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

Inheritance diagram for BALL::VIEW::GeometricFitDialog:
QDialog Ui_GeometricFitDialogData 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

Constructor & Destructor Documentation

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

Default Constructor. Calls PreferencesEntry::registerObject_

Parameters:
parent the parent widget of the GeometricFitDialog
name the name of the GeometricFitDialog
modal the modal flag
fl the widget flags
See also:

QDialog

PreferncesEntry

virtual BALL::VIEW::GeometricFitDialog::~GeometricFitDialog (  )  [virtual]

Destructor.

BALL::VIEW::GeometricFitDialog::GeometricFitDialog ( const GeometricFitDialog geo_fit_dialog  )  [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.


Member Function Documentation

virtual void BALL::VIEW::GeometricFitDialog::accept (  )  [virtual, slot]
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 .

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:
file the INIFile that is read
entry key of entry that is read
default_value default value
See also:
fetchPreferences
void BALL::VIEW::GeometricFitDialog::getOptions ( Options options  ) 

Fills options with values of the dialog.

Parameters:
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

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

Is called when cancel button is pressed. Hides dialog.

void BALL::VIEW::GeometricFitDialog::reset (  )  [slot]

Is called when reset button is pressed. Calls reset .

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

Shows dialog to user.

void BALL::VIEW::GeometricFitDialog::swapValues_ (  )  [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 .

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

Flag: True if we do docking and did redocking before or otherwise. False if we do (re)docking and also did (re)docking before.

Flag which indicates if we do docking or redocking.