vtengines/videoteleng/Src/Commands/CVtEngCommandHandler.cpp
branchRCL_3
changeset 15 3e521e99f813
parent 0 ed9695c8bcbe
--- a/vtengines/videoteleng/Src/Commands/CVtEngCommandHandler.cpp	Mon Mar 15 12:40:49 2010 +0200
+++ b/vtengines/videoteleng/Src/Commands/CVtEngCommandHandler.cpp	Wed Mar 31 21:35:06 2010 +0300
@@ -53,7 +53,8 @@
 CVtEngCommandHandler::CVtEngCommandHandler(
     CVtEngHandlerContainer& aHandlers ) :
     iObservers( 1 ),
-    iHandlers( aHandlers )
+    iHandlers( aHandlers ),
+    iInvalidCommandId( KVtEngCommandNone )
     {
     }
 
@@ -265,6 +266,16 @@
     }
 
 // -----------------------------------------------------------------------------
+// CVtEngCommandHandler::InvalidCommand
+//
+// -----------------------------------------------------------------------------
+//
+TVtEngCommandId CVtEngCommandHandler::InvalidCommand()
+    {
+    return iInvalidCommandId;
+    }
+
+// -----------------------------------------------------------------------------
 // CVtEngCommandHandler::AddObserverL
 //
 // -----------------------------------------------------------------------------
@@ -483,6 +494,7 @@
     const TVtEngCommandId aCommandId,
     TInt& aCaps )
     {
+    iInvalidCommandId = KVtEngCommandNone;
     aCaps &= (~EAttribEnabled);
     if ( !(iActiveOp && ( aCaps & EAttribAsync ) ) )
         {
@@ -491,12 +503,11 @@
             {
             aCaps |= EAttribEnabled;
             }
-#ifdef VTDEBUG
         else
             {
+            iInvalidCommandId = aCommandId;
             __VTPRINT( DEBUG_GEN, "ComHlr.ChkState INVALID" )
             }
-#endif // VTDEBUG
         }
     __VTPRINT3( DEBUG_GEN | DEBUG_DETAIL, "  capsState cmd=%d,caps=%d", aCommandId, aCaps )
     }