ui/uiengine/medialistwrapper/inc/glxmlwrapper.h
changeset 48 d0b4e67b3a60
parent 33 1ee2af37811f
child 45 863223ea6961
equal deleted inserted replaced
36:6481344a6d67 48:d0b4e67b3a60
    59 	~GlxMLWrapper();
    59 	~GlxMLWrapper();
    60     /**
    60     /**
    61      * for setting the attribute context mode will be used mainly for retreiving thumbnail of different sizes.
    61      * for setting the attribute context mode will be used mainly for retreiving thumbnail of different sizes.
    62      */
    62      */
    63     void setContextMode(GlxContextMode contextMode);
    63     void setContextMode(GlxContextMode contextMode);
       
    64     /**
       
    65       * for removing the contect once it is not rquired anymore
       
    66       */
       
    67     void removeContextMode(GlxContextMode contextMode);
       
    68     
    64      /**
    69      /**
    65      * for retreiving the data Count.
    70      * for retreiving the data Count.
    66      */
    71      */
    67     int getItemCount();
    72     int getItemCount();
    68 	/**
    73 	/**
    74     void itemsRemoved(int startIndex,int endIndex);
    79     void itemsRemoved(int startIndex,int endIndex);
    75     void handleReceivedIcon(int itemIndex, GlxTBContextType tbContextType);
    80     void handleReceivedIcon(int itemIndex, GlxTBContextType tbContextType);
    76     void handleIconCorrupt(int itemIndex);
    81     void handleIconCorrupt(int itemIndex);
    77     void handleGeneralError(int error);
    82     void handleGeneralError(int error);
    78 	void handleListItemAvailable(int itemIndex);
    83 	void handleListItemAvailable(int itemIndex);
       
    84 	void handleDetailsItemAvailable(int itemIndex);
    79     int getFocusIndex() const;
    85     int getFocusIndex() const;
    80     void setFocusIndex(int itemIndex);
    86     void setFocusIndex(int itemIndex);
    81     
    87     
    82     void setSelectedIndex(int aItemIndex);
    88     void setSelectedIndex(int aItemIndex);
    83 
    89 
    84 	QString retrieveListTitle(int index);
    90 	QString retrieveListTitle(int index);
    85 	QString retrieveListSubTitle(int index);
    91 	QString retrieveListSubTitle(int index);
       
    92 	/*
       
    93 	 * fetches the comments entered for the image
       
    94 	 */
       
    95 	QString retrieveListDesc(int index);
    86     int getVisibleWindowIndex();
    96     int getVisibleWindowIndex();
    87     void setVisibleWindowIndex(int itemIndex);
    97     void setVisibleWindowIndex(int itemIndex);
    88 	QString retrieveItemUri(int index);
    98 	QString retrieveItemUri(int index);
    89 	QSize retrieveItemDimension(int index);
    99 	QSize retrieveItemDimension(int index);
       
   100 	/*
       
   101 	 * fetches the size for the image
       
   102 	 */
       
   103 	int   retrieveItemSize(int index);
       
   104     /*
       
   105 	 * fetches the date for the image
       
   106 	 */	
    90 	QDate retrieveItemDate(int index);
   107 	QDate retrieveItemDate(int index);
       
   108 	/*
       
   109 	 * fetches the time for the image
       
   110 	 */	
       
   111 	QTime retrieveItemTime(int index);
    91 	int retrieveItemFrameCount(int index);
   112 	int retrieveItemFrameCount(int index);
    92 	QString retrieveViewTitle();
   113 	QString retrieveViewTitle();
    93 	void handlepopulated();	
   114 	void handlepopulated();	
    94 	bool IsPopulated();
   115 	bool IsPopulated();
    95 	/*
   116 	/*
   114 	 void insertItems(int startIndex,int endIndex);
   135 	 void insertItems(int startIndex,int endIndex);
   115 	 void removeItems(int startIndex,int endIndex);
   136 	 void removeItems(int startIndex,int endIndex);
   116 	 void itemCorrupted(int itemIndex);
   137 	 void itemCorrupted(int itemIndex);
   117 	 void updateAlbumTitle(QString aTitle);
   138 	 void updateAlbumTitle(QString aTitle);
   118 	 void populated();
   139 	 void populated();
       
   140  	/*
       
   141 	 * emits the signal to update details view
       
   142 	 */	
       
   143 	 void updateDetails();
   119 
   144 
   120 private:
   145 private:
   121 	GlxMLWrapperPrivate* mMLWrapperPrivate;
   146 	GlxMLWrapperPrivate* mMLWrapperPrivate;
   122 
   147 
   123 };
   148 };