ui/viewmanagement/statehandler/src/glxgridstate.cpp
changeset 54 0f0f3f26f787
parent 26 c499df2dbb33
child 71 27f2d7aec52a
equal deleted inserted replaced
52:a3a4c0de738e 54:0f0f3f26f787
    41         return;
    41         return;
    42     }
    42     }
    43     
    43     
    44     switch ( mState ) {
    44     switch ( mState ) {
    45     case ALL_ITEM_S :
    45     case ALL_ITEM_S :
       
    46 	case FETCHER_ITEM_S :
    46         allItemEventHandler ( id ) ;
    47         allItemEventHandler ( id ) ;
    47         break;
    48         break;
    48         
    49         
    49     case ALBUM_ITEM_S :
    50     case ALBUM_ITEM_S :
       
    51     case FETCHER_ALBUM_ITEM_S :
    50     	albumItemEventHandler ( id ) ;
    52     	albumItemEventHandler ( id ) ;
    51     	break;
    53     	break;
    52     	
    54     	
    53     default :
    55     default :
    54     	break;
    56     	break;
    58 void GlxGridState::defaultEventHandler ( qint32 &id )
    60 void GlxGridState::defaultEventHandler ( qint32 &id )
    59 {
    61 {
    60    qDebug("GlxGridState::defaultEventHandler() action id = %d", id);
    62    qDebug("GlxGridState::defaultEventHandler() action id = %d", id);
    61    
    63    
    62    switch(id) { 
    64    switch(id) { 
    63    case EGlxCmdFullScreenOpen :
    65    case EGlxCmdFetcherFullScreenOpen:
    64         id = EGlxCmdHandled;
    66        id = EGlxCmdHandled;
    65         mStateManager->nextState( GLX_FULLSCREENVIEW_ID, -1 );
    67        mStateManager->nextState( GLX_FULLSCREENVIEW_ID, FETCHER_S );
    66         break;
    68        break;
    67         
       
    68    case EGlxCmdAddToAlbum :
    69    case EGlxCmdAddToAlbum :
    69    case EGlxCmdDelete :
    70    case EGlxCmdDelete :
    70    case EGlxCmdRemoveFrom :
    71    case EGlxCmdRemoveFrom :
    71    case EGlxCmdSend :       
    72    case EGlxCmdSend :       
    72        mStateManager->enterMarkingMode();
    73        mStateManager->enterMarkingMode();
   108 {
   109 {
   109     qDebug("GlxGridState::allItemEventHandler() action id = %d", id);
   110     qDebug("GlxGridState::allItemEventHandler() action id = %d", id);
   110     
   111     
   111     switch(id) {
   112     switch(id) {
   112     case EGlxCmdAllGridOpen :
   113     case EGlxCmdAllGridOpen :
       
   114     case EGlxCmdFetcherAllGridOpen :   
   113     	id = EGlxCmdHandled;
   115     	id = EGlxCmdHandled;
   114     	break ;
   116     	break ;
   115     	
   117     case EGlxCmdFullScreenOpen :
       
   118         mStateManager->nextState( GLX_FULLSCREENVIEW_ID, ALL_FULLSCREEN_S );
       
   119         id = EGlxCmdHandled;
       
   120     	break;
   116     default :
   121     default :
   117     	break;    
   122     	break;    
   118     }
   123     }
   119 }
   124 }
   120 	
   125 	
   126     case EGlxCmdAllGridOpen :
   131     case EGlxCmdAllGridOpen :
   127         mStateManager->removeCurrentModel();
   132         mStateManager->removeCurrentModel();
   128         mStateManager->goBack( GLX_GRIDVIEW_ID, ALL_ITEM_S );
   133         mStateManager->goBack( GLX_GRIDVIEW_ID, ALL_ITEM_S );
   129         id = EGlxCmdHandled;
   134         id = EGlxCmdHandled;
   130         break ;
   135         break ;
       
   136 
       
   137     case EGlxCmdFetcherAllGridOpen :
       
   138         mStateManager->removeCurrentModel();
       
   139         mStateManager->goBack( GLX_GRIDVIEW_ID, FETCHER_ITEM_S );
       
   140         id = EGlxCmdHandled;
       
   141         break ;
   131         
   142         
   132     case EGlxCmdAlbumListOpen :
   143     case EGlxCmdAlbumListOpen :
       
   144     case EGlxCmdFetcherAlbumListOpen:        
   133     case EGlxCmdBack :
   145     case EGlxCmdBack :
   134         mStateManager->removeCurrentModel();
   146         mStateManager->removeCurrentModel();
   135         mStateManager->previousState();
   147         mStateManager->previousState();
   136         id = EGlxCmdHandled;
   148         id = EGlxCmdHandled;
   137         break;
   149         break;
   138     	
   150 
       
   151     case EGlxCmdFullScreenOpen :
       
   152         mStateManager->nextState( GLX_FULLSCREENVIEW_ID, ALBUM_FULLSCREEN_S );
       
   153         id = EGlxCmdHandled;
       
   154     	break;
   139     default :
   155     default :
   140         break;
   156         break;
   141     }
   157     }
   142 }
   158 }
   143 
   159