ui/views/fullscreenview/inc/glxfullscreenview.h
changeset 26 c499df2dbb33
parent 24 99ad1390cd33
child 29 2c833fc9e98f
equal deleted inserted replaced
24:99ad1390cd33 26:c499df2dbb33
    37 class HbIconItem;
    37 class HbIconItem;
    38 
    38 
    39 //User Defined forward declartion
    39 //User Defined forward declartion
    40 class GlxZoomSlider;
    40 class GlxZoomSlider;
    41 class GlxZoomControl;
    41 class GlxZoomControl;
    42 class CGlxHdmiController;
    42 class GlxTvOutWrapper;
    43 
    43 
    44 class GlxFullScreenView : public GlxView
    44 class GlxFullScreenView : public GlxView
    45 {
    45 {
    46     Q_OBJECT
    46     Q_OBJECT
    47 public :
    47 public :
   103     void addImageStripConnection();
   103     void addImageStripConnection();
   104     void removeConnection();
   104     void removeConnection();
   105     void createUiControl();
   105     void createUiControl();
   106     void setImageStripModel();
   106     void setImageStripModel();
   107     
   107     
   108     /*
       
   109      * Called when an item is highlighted.
       
   110      */
       
   111     void SetImageToHdmiL();    
       
   112     void loadFullScreenToolBar();
   108     void loadFullScreenToolBar();
   113     void imageSelectionAnimation(const QModelIndex &index);
   109     void imageSelectionAnimation(const QModelIndex &index);
   114     
   110     int getSubState();
       
   111     void setHdmiModel(QAbstractItemModel *model);
   115 private:
   112 private:
   116     QAbstractItemModel  *mModel;   //no ownership
   113     QAbstractItemModel  *mModel;   //no ownership
   117     HbMainWindow        *mWindow;  //no ownership
   114     HbMainWindow        *mWindow;  //no ownership
   118     GlxCoverFlow        *mCoverFlow;
   115     GlxCoverFlow        *mCoverFlow;
   119     HbGridView          *mImageStrip;
   116     HbGridView          *mImageStrip;
   120     bool                mUiOff;        // to check the current status of ui on / off
       
   121     QTimer              *mUiOffTimer;  //use for ui off after 30 sec
   117     QTimer              *mUiOffTimer;  //use for ui off after 30 sec
   122     HbIconItem          *mIconItem ;   //temporary item for play the image strip select animation
   118     HbIconItem          *mIconItem ;   //temporary item for play the image strip select animation
   123 	  //for Zoom
   119     GlxTvOutWrapper     *mTvOutWrapper;
       
   120     HbToolBar           *mFullScreenToolBar; //Fullscreen Toolbar
       
   121     HbAction            *mFlipAction; //Action : it starts activates the details view
       
   122     HbAction            *mSendAction;
       
   123     HbAction            *mDeleteAction;
       
   124     HbAction            *mUseImageAction;
       
   125 
       
   126     //for Zoom
   124     HbPushButton        *mZmPushButton;
   127     HbPushButton        *mZmPushButton;
   125     GlxZoomSlider       *mZoomSlider;
   128     GlxZoomSlider       *mZoomSlider;
   126     GlxZoomControl      *mZoomControl;
   129     GlxZoomControl      *mZoomControl;
   127     HbDocumentLoader    *mDocLoader;
   130     HbDocumentLoader    *mDocLoader;
   128     CGlxHdmiController* iHdmiController;
   131   
   129     HbToolBar *mFullScreenToolBar; //Fullscreen Toolbar
   132     bool                mUiOff;        // to check the current status of ui on / off
   130     HbAction *mFlipAction; //Action : it starts activates the details view
       
   131     HbAction *mSendAction;
       
   132     HbAction *mDeleteAction;
       
   133 };
   133 };
   134 
   134 
   135 #endif /* GLXFULLSCREENVIEW_H_ */
   135 #endif /* GLXFULLSCREENVIEW_H_ */