00001
00002
00003
00004
00005
00006 #ifndef BALL_VIEW_DIALOGS_LABELDIALOG_H
00007 #define BALL_VIEW_DIALOGS_LABELDIALOG_H
00008
00009 #ifndef BALL_COMMON_GLOBAL_H
00010 # include <BALL/COMMON/global.h>
00011 #endif
00012
00013 #ifdef BALL_COMPILER_MSVC
00014 # include <BALL/VIEW/UIC/ui_fieldLinesDialog.h>
00015 #else
00016 # include <BALL/VIEW/UIC/fieldLinesDialogData.h>
00017 #endif
00018
00019 #ifndef BALL_VIEW_MODELS_FIELDLINE_CREATOR_H
00020 # include <BALL/VIEW/MODELS/fieldLineCreator.h>
00021 #endif
00022
00023 namespace BALL
00024 {
00025 namespace VIEW
00026 {
00030 class BALL_VIEW_EXPORT FieldLinesDialog
00031 : public QDialog,
00032 public Ui::FieldLinesDialogData,
00033 public FieldLineCreator
00034 {
00035 Q_OBJECT
00036
00037 public:
00038
00041 FieldLinesDialog(QWidget *parent = NULL, const char *name = "FieldLinesDialog");
00042
00045 virtual ~FieldLinesDialog();
00046
00047 Position getSeedMode();
00048 Size getMonteCarloNumberLines();
00049 float getTolerance();
00050 Size getInterpolationSteps();
00051 Size getMaxSteps();
00052 Size getIcosaederInterplationSteps();
00053 float getAtomsDistance();
00054
00055 public slots:
00056
00057 void accept();
00058 };
00059
00060 } }
00061
00062 #endif // BALL_VIEW_DIALOGS_LABELDIALOG_H