fieldLinesDialog.h

Go to the documentation of this file.
00001 // -*- Mode: C++; tab-width: 2; -*-
00002 // vi: set ts=2:
00003 //
00004 
00005 #ifndef BALL_VIEW_DIALOGS_LABELDIALOG_H
00006 #define BALL_VIEW_DIALOGS_LABELDIALOG_H
00007 
00008 #ifndef BALL_COMMON_GLOBAL_H
00009 # include <BALL/COMMON/global.h>
00010 #endif
00011 
00012 #ifndef BALL_VIEW_MODELS_FIELDLINE_CREATOR_H
00013 # include <BALL/VIEW/MODELS/fieldLineCreator.h>
00014 #endif
00015 
00016 #include <BALL/VIEW/UIC/ui_fieldLinesDialog.h>
00017 
00018 namespace BALL
00019 {
00020   namespace VIEW
00021   {
00025     class BALL_VIEW_EXPORT FieldLinesDialog 
00026       : public QDialog,
00027         public Ui::FieldLinesDialogData,
00028         public FieldLineCreator
00029     {
00030       Q_OBJECT
00031         
00032       public:
00033       
00036       FieldLinesDialog(QWidget *parent = NULL, const char *name = "FieldLinesDialog");
00037 
00040       virtual ~FieldLinesDialog();
00041 
00042       Position getSeedMode();
00043       Size getMonteCarloNumberLines();
00044       float getTolerance();
00045       Size getInterpolationSteps();
00046       Size getMaxSteps();
00047       Size getIcosaederInterplationSteps();
00048       float getAtomsDistance();
00049 
00050       public slots:
00051 
00052       void accept();
00053     };
00054 
00055 } } // namespaces
00056 
00057 #endif // BALL_VIEW_DIALOGS_LABELDIALOG_H