equal
deleted
inserted
replaced
17 #include "hgmediawallrenderer.h" |
17 #include "hgmediawallrenderer.h" |
18 #include "hgmediawalldataprovider.h" |
18 #include "hgmediawalldataprovider.h" |
19 #include "hgquadrenderer.h" |
19 #include "hgquadrenderer.h" |
20 #include "hgquad.h" |
20 #include "hgquad.h" |
21 #include "hgimage.h" |
21 #include "hgimage.h" |
22 #include "hgimagefader.h" |
|
23 #include "hgvgquadrenderer.h" |
|
24 #include "hgqtquadrenderer.h" |
22 #include "hgqtquadrenderer.h" |
25 #include <QVector3D> |
23 #include <QVector3D> |
26 #include <QTimer> |
24 #include <QTimer> |
27 #include <QPropertyAnimation> |
25 #include <QPropertyAnimation> |
28 #include <QState> |
26 #include <QState> |
244 mCameraRotationZ(0), |
242 mCameraRotationZ(0), |
245 mFrontCoverElevation(0.4), |
243 mFrontCoverElevation(0.4), |
246 mFrontItemPosition(0,0) |
244 mFrontItemPosition(0,0) |
247 { |
245 { |
248 createStateMachine(); |
246 createStateMachine(); |
249 mRenderer = new HgQtQuadRenderer(128); |
247 mRenderer = new HgQtQuadRenderer(coverflowMode ? 16 : 128); |
250 mRenderer->enableReflections(true); |
248 mRenderer->enableReflections(true); |
251 mRendererInitialized = true; |
249 mRendererInitialized = true; |
252 if (mCoverflowMode) { |
250 if (mCoverflowMode) { |
253 mScrollDirection = Qt::Horizontal; |
251 mScrollDirection = Qt::Horizontal; |
254 mNextScrollDirection = mScrollDirection; |
252 mNextScrollDirection = mScrollDirection; |
1031 |
1029 |
1032 void HgMediaWallRenderer::setupIndicator(HgQuad* parent, |
1030 void HgMediaWallRenderer::setupIndicator(HgQuad* parent, |
1033 HgQuad* indicator, const HgImage* indicatorImage, int itemIndex) |
1031 HgQuad* indicator, const HgImage* indicatorImage, int itemIndex) |
1034 { |
1032 { |
1035 indicator->setPosition(parent->position()+ |
1033 indicator->setPosition(parent->position()+ |
1036 QVector3D(0.25*mImageSize3D.width(), -0.25*mImageSize3D.height(), 0.0001f)); |
1034 QVector3D(0.375*mImageSize3D.width(), 0.375*mImageSize3D.height(), 0.0001f)); |
1037 indicator->setImage(indicatorImage); |
1035 indicator->setImage(indicatorImage); |
1038 indicator->setVisible(true); |
1036 indicator->setVisible(true); |
1039 indicator->setScale(QVector2D(0.25f*mImageSize3D.width(), 0.25f*mImageSize3D.height())); |
1037 indicator->setScale(QVector2D(0.25f*mImageSize3D.width(), 0.25f*mImageSize3D.height())); |
1040 indicator->setPivot(QVector2D(0.0, 0.0)); |
1038 indicator->setPivot(QVector2D(0.0, 0.0)); |
1041 indicator->setUserData(QVariant(itemIndex)); |
1039 indicator->setUserData(QVariant(itemIndex)); |