00001 #ifndef FOLDERTABLEDOCKWIDGET_H 00002 #define FOLDERTABLEDOCKWIDGET_H 00003 00004 #include <QtGui/QDockWidget> 00005 00006 #include <ACE/foldertablemodel.h> 00007 00008 class QWidget; 00009 class QCloseEvent; 00010 00011 00012 class FolderTableDockWidget : public QDockWidget 00013 { 00014 Q_OBJECT 00015 00016 public: 00017 FolderTableDockWidget( /*const QString& folderName, int folderNumber,*/ QWidget* parent = 0, Qt::WindowFlags flags = 0 ); 00018 ~FolderTableDockWidget(); 00019 void setTableModel( FolderTableModel* model ); 00020 00021 private: 00022 FolderTableModel* folderTableModel; 00023 void closeEvent( QCloseEvent* event ); 00024 void focusInEvent( QFocusEvent* event ); 00025 00026 signals: 00027 void changeFocusToTable(); 00028 void folderTableDockWidgetClose( FolderTableModel* ); 00029 }; 00030 00031 #endif 00032