Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
resourceview.h
Go to the documentation of this file.
1 
8 #ifndef RESOURCEVIEW_H_
9 #define RESOURCEVIEW_H_
10 
11 #include <QTreeWidget>
12 #include <QMap>
13 
14 class QWidget;
15 class CADocument;
16 class CAResource;
17 
18 class CAResourceView : public QTreeWidget {
19 Q_OBJECT
20 
21 public:
22  CAResourceView( CADocument *doc, QWidget *parent=0 );
24 
25  void rebuildUi();
26 
27  void setDocument( CADocument *doc ) { _document = doc; rebuildUi(); }
28  CADocument *document() { return _document; }
29 
30 protected slots:
31  void on_itemChanged( QTreeWidgetItem *i, int column );
32 
33 private:
34  void showEvent( QShowEvent* );
35  void closeEvent( QCloseEvent* );
36  void contextMenuEvent( QContextMenuEvent * e );
37 
39  QMap< QTreeWidgetItem*, CAResource* > _items;
40 };
41 
42 #endif /* RESOURCEVIEW_H_ */
void closeEvent(QCloseEvent *)
Definition: resourceview.cpp:93
void rebuildUi()
Definition: resourceview.cpp:52
Class which represents the current document.
Definition: document.h:19
CAResourceView(CADocument *doc, QWidget *parent=0)
Definition: resourceview.cpp:38
Tree view of all the resources inside the document.
Definition: resourceview.h:18
void on_itemChanged(QTreeWidgetItem *i, int column)
Definition: resourceview.cpp:139
CADocument * _document
Definition: resourceview.h:38
QMap< QTreeWidgetItem *, CAResource * > _items
Definition: resourceview.h:39
void setDocument(CADocument *doc)
Definition: resourceview.h:27
void contextMenuEvent(QContextMenuEvent *e)
Definition: resourceview.cpp:101
~CAResourceView()
Definition: resourceview.cpp:49
Different resources included in the file.
Definition: resource.h:15
void showEvent(QShowEvent *)
Definition: resourceview.cpp:85
CADocument * document()
Definition: resourceview.h:28