photosgallery/viewframework/tvout/src/glxtvconnectionmonitor.cpp
changeset 4 57d388cc48c1
parent 3 9a9c174934f5
child 9 6b87b143d312
equal deleted inserted replaced
3:9a9c174934f5 4:57d388cc48c1
    84     {
    84     {
    85     GLX_LOG_INFO("CGlxTvConnectionMonitor::ConstructL");
    85     GLX_LOG_INFO("CGlxTvConnectionMonitor::ConstructL");
    86     User::LeaveIfError( iTvAccServer.Connect() );
    86     User::LeaveIfError( iTvAccServer.Connect() );
    87     User::LeaveIfError( iTvAccMode.CreateSubSession( iTvAccServer ) );
    87     User::LeaveIfError( iTvAccMode.CreateSubSession( iTvAccServer ) );
    88     User::LeaveIfError( iTvAccMode.GetAccessoryMode( iCurrentAccMode ) );
    88     User::LeaveIfError( iTvAccMode.GetAccessoryMode( iCurrentAccMode ) );
    89     iConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut 
    89     iTvOutConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut);
    90                             || iCurrentAccMode.iAccessoryMode == EAccModeHDMI);
    90     iHDMIConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeHDMI);
       
    91     
    91     IssueRequest();  
    92     IssueRequest();  
    92     }
    93     }
    93 
    94 
    94 //-----------------------------------------------------------------------------
    95 //-----------------------------------------------------------------------------
    95 // From class CActive.
    96 // From class CActive.
   138 //-----------------------------------------------------------------------------
   139 //-----------------------------------------------------------------------------
   139 //
   140 //
   140 TBool CGlxTvConnectionMonitor::IsConnected() const
   141 TBool CGlxTvConnectionMonitor::IsConnected() const
   141     {
   142     {
   142     GLX_LOG_INFO("CGlxTvConnectionMonitor::IsConnected");
   143     GLX_LOG_INFO("CGlxTvConnectionMonitor::IsConnected");
   143     return iConnectionState;
   144     return iTvOutConnectionState;
   144     }
   145     }
   145 
   146 
       
   147 //-----------------------------------------------------------------------------
       
   148 // Is the TV out cable connected
       
   149 // IsConnected
       
   150 //-----------------------------------------------------------------------------
       
   151 //
       
   152 TBool CGlxTvConnectionMonitor::IsHDMIConnected() const
       
   153     {
       
   154     GLX_LOG_INFO("CGlxTvConnectionMonitor::IsHDMIConnected");
       
   155     return iHDMIConnectionState;
       
   156     }
   146 
   157 
   147 //-----------------------------------------------------------------------------
   158 //-----------------------------------------------------------------------------
   148 // Request accessory server events
   159 // Request accessory server events
   149 //-----------------------------------------------------------------------------
   160 //-----------------------------------------------------------------------------
   150 //
   161 //
   164 //-----------------------------------------------------------------------------
   175 //-----------------------------------------------------------------------------
   165 //
   176 //
   166 void CGlxTvConnectionMonitor::IssueNotificationL()
   177 void CGlxTvConnectionMonitor::IssueNotificationL()
   167     {
   178     {
   168     GLX_LOG_INFO("CGlxTvConnectionMonitor::IssueNotificationL");
   179     GLX_LOG_INFO("CGlxTvConnectionMonitor::IssueNotificationL");
   169     iConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut || 
   180     iTvOutConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut);
   170             iCurrentAccMode.iAccessoryMode == EAccModeHDMI );
   181     iHDMIConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeHDMI);
   171     iConnectionObserver.HandleTvConnectionStatusChangedL();
   182     iConnectionObserver.HandleTvConnectionStatusChangedL();
   172     }
   183     }
   173 
   184 
   174 
   185 
   175 
   186