00001 #ifndef IMAGEINFDLG_H 00002 #define IMAGEINFDLG_H 00003 00004 #include <qdialog.h> 00005 #include <qlabel.h> 00006 #include <qhbox.h> 00007 #include <qlayout.h> 00008 #include <qlineedit.h> 00009 #include <qtooltip.h> 00010 #include <qpushbutton.h> 00011 00012 #include <string> 00013 00014 #include "glimsdataset.h" 00015 00016 using namespace std; 00017 00058 class ImageInfDlg : public QDialog { 00059 Q_OBJECT 00060 00061 protected: 00062 ImageInf &mImgInf; 00063 00064 QLineEdit *fne ; 00065 QLineEdit *le ; 00066 //QLineEdit *imgID ; //!< image identifier 00067 QLineEdit *instID ; 00068 QLineEdit *origID ; 00069 QLineEdit *cLat ; 00070 QLineEdit *cLon ; 00071 QLineEdit *cLatUnc ; 00072 QLineEdit *cLonUnc ; 00073 QLineEdit *imgAz ; 00074 QLineEdit *cloudPct ; 00075 QLineEdit *sunAz ; 00076 QLineEdit *sunElev ; 00077 QLineEdit *instAz ; 00078 QLineEdit *instZen ; 00079 QLineEdit *proj ; 00080 00081 QPushButton *checkLe ; 00082 00100 bool validIso8601DateTime (QString &str) ; 00101 00102 public: 00103 ImageInfDlg( ImageInf & ); 00104 void loadData () ; 00105 string getAquiDate () { return mImgInf.mAquiDateTime ; } 00106 00107 public slots: 00111 void aquchanged( const QString & ); 00112 00116 void aquCompleted( ); 00117 00121 void fnchanged( const QString &str ); 00122 00127 //void imgIdChanged(const QString &str ); 00128 00133 void instIdChanged(const QString &str ); 00134 00139 void origIdChanged(const QString &str ); 00140 00145 void cLatChanged(const QString &str ); 00146 00151 void cLonChanged(const QString &str ); 00152 00157 void cLatUncChanged(const QString &str ); 00158 00163 void cLonUncChanged(const QString &str ); 00164 00169 void imgAzChanged(const QString &str ); 00170 00175 void cloudPctChanged( const QString &str ); 00176 00181 void sunAzChanged(const QString &str ); 00182 00187 void sunElevChanged(const QString &str ); 00188 00193 void instAzChanged(const QString &str ); 00194 00199 void instZenChanged(const QString &str ); 00200 00205 void projChanged(const QString &str ); 00206 }; 00207 00208 #endif 00209 00210 00211 00212
Home |
Search |
Disclaimers & Privacy |
Contact Us GLIMSView Maintainer: dsoltesz@usgs.gov |