cherish
TreeWidget.h
1 #ifndef TREEWIDGET_H
2 #define TREEWIDGET_H
3 
4 #include <QTreeWidget>
5 
6 #include "ListDelegate.h"
7 
12 class CanvasPhotoWidget : public QTreeWidget
13 {
14  Q_OBJECT
15 public:
17  CanvasPhotoWidget(QWidget* parent = 0);
18 
21 
22 signals:
24  void rightClicked(const QModelIndex& index);
25 
27  void photoDraggedAndDropped(int parent, int start, int end, int destination, int row);
28 
29 public slots:
31  void onCanvasAdded(const std::string& name);
32 
34  void onPhotoAdded(const std::string& name, int rowParent);
35 
37  void onCanvasRemoved(int row);
38 
40  void onPhotoRemoved(int rowP, int row);
41 
45  void onCanvasSelectedColor(int row, int color);
46 
48  void onCanvasVisibilitySet(int row, bool visibility);
49 
50 protected:
51  virtual void mousePressEvent(QMouseEvent* event);
52 // virtual void dropEvent(QDropEvent* event);
53 
54 };
55 
56 #endif // TREEWIDGET_H
void onCanvasRemoved(int row)
Definition: TreeWidget.cpp:58
void rightClicked(const QModelIndex &index)
void onPhotoRemoved(int rowP, int row)
Definition: TreeWidget.cpp:73
void onCanvasSelectedColor(int row, int color)
Definition: TreeWidget.cpp:91
CanvasPhotoWidget(QWidget *parent=0)
Definition: TreeWidget.cpp:13
void onCanvasAdded(const std::string &name)
Definition: TreeWidget.cpp:26
Inherited from QStyledItemDelegate, it defines the look and functionality of CanvasPhotoWidget.
Definition: ListDelegate.h:57
CanvasDelegate * getCanvasDelegate() const
Definition: TreeWidget.cpp:21
Re-defined QTreeWidget that contains info on canvases and their photos. Contains method to obtain cor...
Definition: TreeWidget.h:12
void onCanvasVisibilitySet(int row, bool visibility)
Definition: TreeWidget.cpp:122
void photoDraggedAndDropped(int parent, int start, int end, int destination, int row)
void onPhotoAdded(const std::string &name, int rowParent)
Definition: TreeWidget.cpp:38