00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 #ifndef DENOISE_PARAMETER_FORM_H_ 00043 #define DENOISE_PARAMETER_FORM_H_ 00044 00045 #include <QLineEdit> 00046 #include <QDialog> 00047 #include <QDialogButtonBox> 00048 #include <QFormLayout> 00049 #include <QVBoxLayout> 00050 #include <QLineEdit> 00051 00052 class DenoiseParameterForm : public QDialog 00053 { 00054 Q_OBJECT 00055 00056 public: 00058 DenoiseParameterForm(); 00059 00061 ~DenoiseParameterForm (); 00062 00064 inline 00065 float 00066 getMeanK () const 00067 { 00068 return (mean_k_); 00069 } 00070 00072 inline 00073 float 00074 getStdDevThresh () const 00075 { 00076 return (std_dev_thresh_); 00077 } 00078 00080 inline 00081 bool 00082 ok () const 00083 { 00084 return (ok_); 00085 } 00086 00087 private slots: 00090 void 00091 accept (); 00092 00094 void 00095 reject (); 00096 00097 private: 00099 QLineEdit *mean_K_line_; 00101 QLineEdit *std_dev_mul_thresh_line_; 00103 QDialogButtonBox *button_box_; 00105 QFormLayout *layout_; 00107 QVBoxLayout* main_layout_; 00109 float mean_k_; 00111 float std_dev_thresh_; 00113 bool ok_; 00114 }; 00115 00116 #endif // DENOISE_PARAMETER_FORM_H_