Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TGO4ANALYSISCONFIGURATION_H
00015 #define TGO4ANALYSISCONFIGURATION_H
00016
00017 #include "QGo4Widget.h"
00018 #include "ui_TGo4AnalysisConfiguration.h"
00019
00020
00021 class TGo4ConfigStep;
00022
00023
00024 class TGo4AnalysisConfiguration : public QGo4Widget, public Ui::TGo4AnalysisConfiguration
00025 {
00026 Q_OBJECT
00027
00028 public:
00029 TGo4AnalysisConfiguration(QWidget *parent = 0, const char* name=0);
00030
00031
00032 virtual bool IsAcceptDrag(const char* itemname, TClass* cl, int kind);;
00033
00034 virtual void DropItem(const char* itemname, TClass* cl, int kind);;
00035
00036 virtual void linkedObjectUpdated(const char* linkname, TObject* obj);
00037
00038 virtual void linkedObjectRemoved(const char* linkname);
00039
00040 virtual void WorkWithAnalysis(TGo4AnalysisProxy* anal);
00041
00042 virtual void ResetWidget();
00043
00044 virtual void RefreshWidget();
00045
00046 virtual QString GetSourcePath();
00047
00048 virtual QString GetStorePath();
00049
00050 virtual void SetSourcePath(const QString & v);
00051
00052 virtual void SetStorePath(const QString & v);
00053
00054 int GetNumSteps();
00055
00056 void ChangeTabTitle(TGo4ConfigStep* step, int number);
00057
00058
00059 TGo4ConfigStep* GetStepConfig(int n);
00060
00061 TGo4ConfigStep* FindStepConfig(QString name);
00062
00063 virtual void SetAutoSaveConfig(QString filename,
00064 int interval,
00065 int compression,
00066 bool enbaled,
00067 bool overwrite);
00068
00069 virtual void GetAutoSaveConfig(QString& filename,
00070 int& interval,
00071 int& compression,
00072 bool& enbaled,
00073 bool& overwrite);
00074
00075
00076 virtual void SetAnalysisConfigFile(QString filename);
00077
00078 virtual void GetAnalysisConfigFile(QString& filename);
00079
00080
00081 virtual void DisplayMbsMonitor(const QString& mbsname );
00082
00083
00084 public slots:
00085
00086 virtual void RequestAnalysisStatus();
00087
00088
00089 virtual void FileDialog_ConfFile();
00090
00091 virtual void FileDialog_AutoSave();
00092
00093
00094 virtual void LineEdit_AutoSaveFile();
00095
00096 virtual void SetCompressionLevel( int t);
00097
00098
00099 virtual void LoadConfiguration();
00100
00101 virtual void SaveConfiguration();
00102
00103 virtual void SubmitConfiguration();
00104
00105
00106 virtual void SubmitAndStart();
00107
00108 virtual void CloseAnalysis();
00109
00110 virtual void SetAutoSaveInterval(int t);
00111
00112 virtual void SetAutoSaveOverwrite(bool overwrite);
00113
00114 virtual void WriteAutoSave();
00115
00116
00117 virtual void EnableAutoSaveSlot( bool disabled);
00118
00119
00120 protected:
00121
00122 bool fbTypingMode;
00123 QString fSourcePath;
00124 QString fStorePath;
00125 QString fConfigPath;
00126 QString fAutoSavePath;
00127
00128
00129 };
00130
00131 #endif