BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
geometricFitDialog.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 
5 #ifndef BALL_VIEW_DIALOGS_GEOMETRICFITDIALOG_H
6 #define BALL_VIEW_DIALOGS_GEOMETRICFITDIALOG_H
7 
8 #ifndef BALL_COMMON_GLOBAL_H
9 # include <BALL/COMMON/global.h>
10 #endif
11 
12 #ifndef BALL_VIEW_KERNEL_PREFERENCESENTRY
14 #endif
15 
16 #ifndef BALL_DATATYPE_OPTIONS_H
17 #include <BALL/DATATYPE/options.h>
18 #endif
19 
20 #include <BALL/VIEW/UIC/ui_geometricFitDialog.h>
21 
22 namespace BALL
23 {
24  namespace VIEW
25  {
32  public QDialog,
33  public Ui_GeometricFitDialogData,
34  public PreferencesEntry
35  {
36  Q_OBJECT
37 
38  public:
39 
40 
44 
54  GeometricFitDialog(QWidget* parent = 0, const char* name = "GeometricFitDialog");
55 
58  virtual ~GeometricFitDialog();
60 
66  const GeometricFitDialog& operator =(const GeometricFitDialog& geo_fit_dialog);
68 
72 
76  void getOptions(Options& options);
77 
81  void isRedock(bool is_redock);
82 
89  void fetchPreferences(INIFile& file);
90 
96  void writePreferences(INIFile& file);
97 
99 
100  public slots:
101 
104  void show();
105 
109  void reset();
110 
114  virtual void reject();
115 
116  //
117  virtual void accept();
118 
119 
120  protected:
121 
129  void fetchPreferences_(INIFile& file, const String& entry, const QString& default_value);
130 
136  void swapValues_();
137 
138 
139  private:
140 
145  GeometricFitDialog(const GeometricFitDialog& geo_fit_dialog);
146 
152 
156 
162  vector<QString> backup_;
163  };
164 
165 } } // Namespaces
166 #endif