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
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
28namespace 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 ColorProcessor * createColorProcessor(ColoringMethod method) const
virtual void applySettingsTo(ColorProcessor &cp) const
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 QWidget * getEntryFor(ColoringMethod method)
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