00001
00002
00003
00004
00005
00006
00007 #ifndef BALL_VIEW_DIALOGS_COMPOSITEPROPERTIES_H
00008 #define BALL_VIEW_DIALOGS_COMPOSITEPROPERTIES_H
00009
00010 #ifndef BALL_COMMON_GLOBAL_H
00011 # include <BALL/COMMON/global.h>
00012 #endif
00013
00014 #ifdef BALL_COMPILER_MSVC
00015 # include <BALL/VIEW/UIC/ui_compositeProperties.h>
00016 #else
00017 # include <BALL/VIEW/UIC/compositePropertiesData.h>
00018 #endif
00019
00020
00021 #ifndef BALL_CONCEPT_COMPOSITE
00022 # include <BALL/CONCEPT/composite.h>
00023 #endif
00024
00025 namespace BALL
00026 {
00027 namespace VIEW
00028 {
00029
00033 class BALL_VIEW_EXPORT CompositeProperties
00034 : public QDialog,
00035 public Ui_CompositePropertiesData
00036 {
00037 Q_OBJECT
00038
00039 public:
00040 CompositeProperties(Composite* composite, QWidget* parent = 0, const char* name = "CompositeProperties",
00041 bool modal = FALSE, Qt::WFlags fl = 0 );
00042 ~CompositeProperties();
00043
00044 public slots:
00045 void accept();
00046
00047 private:
00048 String getString_(float data) const;
00049
00050 Composite* composite_;
00051 };
00052
00053 }
00054 }
00055
00056 #endif // BALL_VIEW_DIALOGS_COMPOSITEPROPERTIES_H