equal
deleted
inserted
replaced
26 HgWidgetItem::HgWidgetItem(HgQuadRenderer* renderer): |
26 HgWidgetItem::HgWidgetItem(HgQuadRenderer* renderer): |
27 mTitle(""), |
27 mTitle(""), |
28 mDescription(""), |
28 mDescription(""), |
29 mValidData(false), |
29 mValidData(false), |
30 mHgImage(NULL), |
30 mHgImage(NULL), |
31 mRenderer(renderer) |
31 mRenderer(renderer), |
|
32 mReflectionEnabled(false) |
32 { |
33 { |
33 } |
34 } |
34 |
35 |
35 HgWidgetItem::HgWidgetItem(HgQuadRenderer* renderer, QImage image, QString title, QString description ) : |
36 HgWidgetItem::HgWidgetItem(HgQuadRenderer* renderer, QImage image, QString title, QString description ) : |
36 mTitle(""), |
37 mTitle(""), |
51 delete mHgImage; |
52 delete mHgImage; |
52 } |
53 } |
53 |
54 |
54 void HgWidgetItem::setImage(const QImage &image) |
55 void HgWidgetItem::setImage(const QImage &image) |
55 { |
56 { |
|
57 setPixmap(QPixmap::fromImage(image)); |
|
58 } |
|
59 |
|
60 void HgWidgetItem::setPixmap(const QPixmap &pixmap) |
|
61 { |
56 if (!mHgImage) |
62 if (!mHgImage) |
57 { |
63 { |
58 mHgImage = mRenderer->createNativeImage(); |
64 mHgImage = mRenderer->createNativeImage(); |
59 } |
65 } |
60 |
66 |
61 mHgImage->setImage(image); |
67 mHgImage->setPixmap(pixmap,mReflectionEnabled); |
62 |
68 |
63 if (!mVisibility) |
69 if (!mVisibility) |
64 mHgImage->setAlpha(0); |
70 mHgImage->setAlpha(0); |
65 |
71 |
66 } |
72 } |
67 |
73 |
68 void HgWidgetItem::setPixmap(const QPixmap &pixmap) |
74 void HgWidgetItem::enableReflection(bool enabled) |
69 { |
75 { |
70 if (!mHgImage) |
76 if (mReflectionEnabled != enabled ) { |
71 { |
77 mReflectionEnabled = enabled; |
72 mHgImage = mRenderer->createNativeImage(); |
78 if (mHgImage) { |
73 } |
79 mHgImage->updateMirror(enabled); |
74 |
80 } |
75 mHgImage->setPixmap(pixmap); |
81 } |
76 |
82 } |
77 if (!mVisibility) |
|
78 mHgImage->setAlpha(0); |
|
79 |
|
80 } |
|
81 |
|
82 |
83 |
83 void HgWidgetItem::setTitle( QString title ) |
84 void HgWidgetItem::setTitle( QString title ) |
84 { |
85 { |
85 mTitle = title; |
86 mTitle = title; |
86 } |
87 } |
207 { |
208 { |
208 mTitle = ""; |
209 mTitle = ""; |
209 mDescription = ""; |
210 mDescription = ""; |
210 mValidData = false; |
211 mValidData = false; |
211 if (mHgImage) |
212 if (mHgImage) |
212 mHgImage->releaseImage(); |
213 mHgImage->releaseImages(); |
213 |
214 |
214 delete mHgImage; |
215 delete mHgImage; |
215 mHgImage = 0; |
216 mHgImage = 0; |
216 } |
217 } |
217 |
218 |