diff -r c9962d0368d9 -r 525c140ec8db ui/inc/glxviewids.h --- a/ui/inc/glxviewids.h Wed Jun 16 13:08:54 2010 +0100 +++ b/ui/inc/glxviewids.h Thu Jul 22 16:33:32 2010 +0100 @@ -28,26 +28,42 @@ #define GLX_SLIDESHOWSETTINGSVIEW_ID 0x12121217 +/* + * For the non ui component, only sub state is expose in the model + * so it is required to have unique substrate of states + * Add the new sub state in between NO and Max + * and take care uniqueness of all these substrate + */ typedef enum { - NO_GRID_S, + NO_GRID_S = 0, ALL_ITEM_S, - ALBUM_ITEM_S, + ALBUM_ITEM_S, + MAX_GRID_S } GridState; typedef enum { - NO_FULLSCREEN_S, + NO_FULLSCREEN_S = MAX_GRID_S + 1, EXTERNAL_S, IMAGEVIEWER_S, - FETCHER_S + FETCHER_S, + MAX_FULLSCREEN_S } FullScreenState; typedef enum { - NO_SLIDESHOW_S, + NO_SLIDESHOW_S = MAX_FULLSCREEN_S + 1, SLIDESHOW_GRID_ITEM_S, SLIDESHOW_ALBUM_ITEM_S, + MAX_SLIDESHOW_S } SlideShowState; +typedef enum +{ + NO_DETAIL_S = MAX_SLIDESHOW_S + 1, + IMAGEVIEWER_DETAIL_S, + MAX_DETAIL_S +} DetailState; + #endif /* GLXVIEWIDS_H */