equal
deleted
inserted
replaced
21 * |
21 * |
22 */ |
22 */ |
23 #include "ChromeItem.h" |
23 #include "ChromeItem.h" |
24 #include "ChromeEffect.h" |
24 #include "ChromeEffect.h" |
25 #include <QtGui> |
25 #include <QtGui> |
|
26 #include "qstmgestureevent.h" |
|
27 |
26 |
28 |
27 namespace GVA { |
29 namespace GVA { |
|
30 using namespace qstmGesture; |
28 |
31 |
29 ChromeItem::ChromeItem(ChromeSnippet * snippet, QGraphicsItem* parent) |
32 ChromeItem::ChromeItem(ChromeSnippet * snippet, QGraphicsItem* parent) |
30 : QGraphicsWidget(parent), |
33 : QGraphicsWidget(parent), |
31 m_snippet(snippet) |
34 m_snippet(snippet) |
32 { |
35 { |
33 } |
36 grabGesture(QStm_Gesture::assignedType()); |
|
37 setObjectName("ChromeItem"); |
|
38 installEventFilter(this); |
|
39 } |
34 |
40 |
35 ChromeItem::~ChromeItem() { |
41 ChromeItem::~ChromeItem() { |
36 |
42 |
37 } |
43 } |
38 |
44 |
48 painter->setOpacity(ChromeEffect::disabledOpacity); |
54 painter->setOpacity(ChromeEffect::disabledOpacity); |
49 painter->fillRect(option->exposedRect, ChromeEffect::disabledColor); |
55 painter->fillRect(option->exposedRect, ChromeEffect::disabledColor); |
50 painter->restore(); |
56 painter->restore(); |
51 } |
57 } |
52 } |
58 } |
|
59 |
|
60 |
|
61 bool ChromeItem::handleGesture(QEvent* event) |
|
62 { |
|
63 //return QStm_GestureEventFilter::instance()->event(event); |
|
64 return false; |
|
65 } |
53 |
66 |
|
67 bool ChromeItem::eventFilter(QObject* receiver, QEvent* event) |
|
68 { |
|
69 //if (receiver == this) { |
|
70 // return QStm_GestureEventFilter::instance()->eventFilter(receiver, event); |
|
71 //} |
|
72 return false; |
|
73 } |
|
74 |
|
75 bool ChromeItem::event(QEvent* event) |
|
76 { |
|
77 bool ret = false; |
|
78 if (event->type() == QEvent::Gesture) { |
|
79 ret = handleGesture(event); |
|
80 } |
|
81 if (!ret) { |
|
82 ret = QGraphicsWidget::event(event); |
|
83 } |
|
84 return ret; |
|
85 } |
|
86 |
54 } // end of namespace GVA |
87 } // end of namespace GVA |