Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
/home/iurt/rpm/BUILD/canorus-0.7.R1002/src/widgets/resourceview.h
Go to the documentation of this file.
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_ */