--- a/ui/views/slideshowview/inc/glxslideshowwidget.h Thu May 27 12:51:42 2010 +0300
+++ b/ui/views/slideshowview/inc/glxslideshowwidget.h Fri Jun 11 13:38:23 2010 +0300
@@ -36,17 +36,24 @@
class HbAbstractDataModel;
//User Forward Declarations
-class GlxSlideShowEffectEngine;
-
+class GlxEffectEngine;
+class GlxSettingInterface;
#define NBR_ITEM 3
typedef enum
{
UI_ON_EVENT, //send the signal when user tap on screen ( on the UI )
UI_OFF_EVENT, //send the signal when user press continous button ( off the UI)
- EMPTY_DATA_EVENT //send the signal when model have no data
+ EMPTY_DATA_EVENT, //send the signal when model have no data
+ EFFECT_STARTED // sends the signal when effect is started.
} GlxSlideShowEvent;
+typedef enum
+{
+ MOVE_FORWARD,
+ MOVE_BACKWARD,
+} GlxSlideShowMoveDir;
+
class GlxSlideShowWidget : public HbWidget
{
Q_OBJECT
@@ -101,14 +108,14 @@
//add the connection to the model
void initializeNewModel();
void resetSlideShow();
- void setIconItems(int moveDir);
- void setItemPos(int moveDir);
- void moveImage(int nextIndex, int posX, const QString & move, char * callBack);
+ void setIconItems( int moveDir );
+ void moveImage( int nextIndex, int posX, const QString & move, char * callBack );
void addConnections();
void removeConnections();
private:
- GlxSlideShowEffectEngine *mEffectEngine;
+ GlxEffectEngine *mEffectEngine;
+ GlxSettingInterface *mSettings; //no ownership
HbIconItem *mIconItems[NBR_ITEM];
HbPushButton *mContinueButton;
int mItemIndex;