00001 #ifndef CONFIGDLG_H 00002 #define CONFIGDLG_H 00003 00004 // QT 00005 #include <qtabwidget.h> 00006 00007 // LOCAL 00008 #include "glimsdataset.h" 00009 #include "lineselectordlg.h" 00010 #include "glacierconfigdlg.h" 00011 #include "imageinfdlg.h" 00012 #include "sessiondlg.h" 00013 #include "selectionset.h" 00014 00015 00028 class ConfigDlg : public QTabWidget { 00029 Q_OBJECT 00030 protected: 00031 LineSelectorDlg *mLSD; // PTR TO THE CHILD LineSelectorDlg 00032 GlacierConfigDlg *mGCD; // PTR TO THE CHILD GlacierConfigDlg 00033 SessionDlg *mSDG; // PTR TO THE CHILD SessionDlg 00034 ImageInfDlg *mIID; // PTR TO THE CHILD ImageInfoDlg 00035 00039 void connectDlgs( ); 00040 00041 00042 public: 00043 ConfigDlg( QWidget * ); 00044 ConfigDlg( QWidget *, 00045 GLIMSDataset & ); 00046 00047 ~ConfigDlg( ); 00048 00049 void loadTabs( GLIMSDataset & ); 00050 00051 GlacierConfigDlg* getGCD( ) { 00052 return mGCD; 00053 } 00054 LineSelectorDlg* getLSD( ) { 00055 return mLSD; 00056 } 00057 SessionDlg* getSDG( ) { 00058 return mSDG; 00059 } 00060 ImageInfDlg* getIID( ) { 00061 return mIID; 00062 } 00063 00064 00065 public slots: 00066 00071 void resetAll( ); 00072 00076 void refreshAll( ); 00077 00081 void emitRepaintViews( ); 00082 00083 signals: 00084 void repaintViews( ); 00085 00086 }; 00087 00088 #endif 00089 00090 00091
Home |
Search |
Disclaimers & Privacy |
Contact Us GLIMSView Maintainer: dsoltesz@usgs.gov |