|
Canorus
0.7
|
00001 00008 #ifndef RESOURCEVIEW_H_ 00009 #define RESOURCEVIEW_H_ 00010 00011 #include <QTreeWidget> 00012 #include <QMap> 00013 00014 class QWidget; 00015 class CADocument; 00016 class CAResource; 00017 00018 class CAResourceView : public QTreeWidget { 00019 Q_OBJECT 00020 00021 public: 00022 CAResourceView( CADocument *doc, QWidget *parent=0 ); 00023 ~CAResourceView(); 00024 00025 void rebuildUi(); 00026 00027 void setDocument( CADocument *doc ) { _document = doc; rebuildUi(); } 00028 CADocument *document() { return _document; } 00029 00030 protected slots: 00031 void on_itemChanged( QTreeWidgetItem *i, int column ); 00032 00033 private: 00034 void showEvent( QShowEvent* ); 00035 void closeEvent( QCloseEvent* ); 00036 void contextMenuEvent( QContextMenuEvent * e ); 00037 00038 CADocument *_document; 00039 QMap< QTreeWidgetItem*, CAResource* > _items; 00040 }; 00041 00042 #endif /* RESOURCEVIEW_H_ */
1.8.0