Canorus  0.0
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_ */
CAResourceCtl::deleteResource
static void deleteResource(CAResource *)
Definition: resourcectl.cpp:124
CAResourceView::showEvent
void showEvent(QShowEvent *)
Definition: resourceview.cpp:85
CADocument
Class which represents the current document.
Definition: document.h:19
CAResourceView::rebuildUi
void rebuildUi()
Definition: resourceview.cpp:52
document.h
CAResource::name
const QString name()
Definition: resource.h:30
CAResourceView::on_itemChanged
void on_itemChanged(QTreeWidgetItem *i, int column)
Definition: resourceview.cpp:139
CAResourceView::closeEvent
void closeEvent(QCloseEvent *)
Definition: resourceview.cpp:93
CAResource::copy
bool copy(QString fileName)
Definition: resource.cpp:59
CAResourceView::setDocument
void setDocument(CADocument *doc)
Definition: resourceview.h:27
CAResource
Different resources included in the file.
Definition: resource.h:15
CAResourceView::_items
QMap< QTreeWidgetItem *, CAResource * > _items
Definition: resourceview.h:39
resource.h
CAResourceView::CAResourceView
CAResourceView(CADocument *doc, QWidget *parent=0)
Definition: resourceview.cpp:38
CAResource::isLinked
bool isLinked()
Definition: resource.h:42
resourceview.h
resourcectl.h
CAResourceView::_document
CADocument * _document
Definition: resourceview.h:38
CAResourceView::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *e)
Definition: resourceview.cpp:101
QAction
CAResourceView::document
CADocument * document()
Definition: resourceview.h:28
CACanorus::findMainWin
static QList< CAMainWin * > findMainWin(CADocument *document)
Definition: canorus.cpp:361
CACanorus::rebuildUI
static void rebuildUI(CADocument *document, CASheet *sheet)
Definition: canorus.cpp:326
CADocument::resourceList
const QList< CAResource * > & resourceList()
Definition: document.h:33
CAResourceView::~CAResourceView
~CAResourceView()
Definition: resourceview.cpp:49
canorus.h
QTreeWidget
CAResourceView
Tree view of all the resources inside the document.
Definition: resourceview.h:18