algorithm_settings_widget.h

Go to the documentation of this file.
00001 //--------------------------------------------------
00011 //---------------------------------------------------
00012 
00013 #ifndef IMEDGINEALGORITHM_SETTINGS_WIDGET_H
00014 #define IMEDGINEALGORITHM_SETTINGS_WIDGET_H
00015 
00016 #include <qwidget.h>
00017 #include "settings_widget_interface.h"
00018 #include "algorithm_settings_widget_base.h"
00019 
00020 namespace imedgine {
00021 
00022   //--------------------------------------------------
00036   //--------------------------------------------------
00037 
00038 
00039   class AlgorithmSettingsWidget
00040     : public QWidget,
00041       public SettingsWidgetInterface,
00042       private Ui::AlgorithmSettingsWidgetBase
00043   {
00044     Q_OBJECT
00045   public:
00046 
00047     //--------------------------------------------------
00050 
00051     AlgorithmSettingsWidget(QWidget* parent);
00052 
00053     //--------------------------------------------------
00056 
00057     virtual ~AlgorithmSettingsWidget();
00058 
00059   public slots:
00060 
00061     //--------------------------------------------------
00065   
00066     virtual void checkChanges();
00067 
00068 
00069 
00070   private slots:
00071 
00072     //--------------------------------------------------
00076 
00077     virtual void dataChanged();
00078 
00079     //--------------------------------------------------
00082 
00083     void openAlgorithmConfigPathSelectionDialog();
00084 
00085     //--------------------------------------------------
00088 
00089     void openAlgorithmPathSelectionDialog();
00090 
00091   private:
00092 
00093     //--------------------------------------------------
00096 
00097     virtual void applyChanges();
00098 
00099     //--------------------------------------------------
00106 
00107     void initializeGUI();
00108 
00109     bool data_changed_;
00110 
00111   };
00112 
00113 }
00114 
00115 #endif

Generated on Sun Aug 13 18:19:40 2006 for iMEDgine by  doxygen 1.4.6