00001 #ifndef VECTORLAYERDLG_H 00002 #define VECTORLAYERDLG_H 00003 00004 // QT 00005 #include <qwidget.h> 00006 #include <qlayout.h> 00007 #include <qlistview.h> 00008 #include <qpushbutton.h> 00009 #include <qmessagebox.h> 00010 00011 // LOCAL 00012 #include "glimsglobals.h" 00013 #include "TraceLog.h" 00014 00024 class VectorLayerDlg : public QWidget { 00025 Q_OBJECT 00026 00027 protected: 00028 QListView *mListView; 00029 int mSelectedLayer; 00030 00031 00040 void keyPressEvent (QKeyEvent * e) ; 00041 00045 void delSel (QKeyEvent * e) ; 00046 00047 public: 00052 VectorLayerDlg () ; 00053 ~VectorLayerDlg () ; 00054 00055 00056 public slots: 00060 void addLayer () ; 00061 00065 void editLayer () ; 00066 00070 void hideLayer () ; 00071 00075 void setSelectedLayer () ; 00076 00080 void loadList () ; 00081 00082 signals: 00086 void repaintViews () ; 00087 00088 }; 00089 00090 #endif 00091