BALL  1.5.0
coloringSettingsDialog.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_COLORINGSETTINGSDIALOG_H
6 #define BALL_VIEW_DIALOGS_COLORINGSETTINGSDIALOG_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_VIEW_KERNEL_COMMON_H
17 # include <BALL/VIEW/KERNEL/common.h>
18 #endif
19 
20 #ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
22 #endif
23 
24 #include <BALL/VIEW/UIC/ui_coloringSettingsDialog.h>
25 
26 #include <vector>
27 
28 namespace BALL
29 {
30  class PTE;
31 
32  namespace VIEW
33  {
34  class ColorProcessor;
35 
36 
42  : public QWidget,
43  public Ui_ColoringSettingsDialogData,
44  public PreferencesEntry
45  {
46  Q_OBJECT
47 
48  public:
49 
51  ColoringSettingsDialog( QWidget* parent = 0, const char* name = "ColoringSettings", Qt::WindowFlags fl = 0 );
52 
55 
57  virtual void applySettingsTo(ColorProcessor& cp) const;
58 
61 
63  virtual void getSettings(const ColorProcessor& cp);
64 
67 
69  virtual vector<ColorRGBA> getColors(ColoringMethod method) const;
70 
72  virtual void writePreferenceEntries(INIFile& inifile);
73 
75  virtual void readPreferenceEntries(INIFile& inifile);
76 
77  protected Q_SLOTS:
78 
79  virtual void maxDistanceChanged();
80  virtual void maxTFChanged();
81  virtual void forceMaxValueChanged();
82  virtual void forceMinValueChanged();
83 
84  protected:
85 
86  virtual void setDefaultValues_();
87  };
88 
89 } }
90 
91 #endif
BALL_EXPORT PTE_ PTE
Definition: constants.h:13
virtual void applySettingsTo(ColorProcessor &cp) const
virtual QWidget * getEntryFor(ColoringMethod method)
virtual vector< ColorRGBA > getColors(ColoringMethod method) const
virtual void getSettings(const ColorProcessor &cp)
ColoringSettingsDialog(QWidget *parent=0, const char *name="ColoringSettings", Qt::WindowFlags fl=0)
Constructor.
virtual ColorProcessor * createColorProcessor(ColoringMethod method) const
virtual void writePreferenceEntries(INIFile &inifile)
Store the settings of all registered objects.
virtual void readPreferenceEntries(INIFile &inifile)
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52