phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuicommandcontroller/phonecommandextensionwrapper_stub.cpp
changeset 45 6b911d05207e
parent 21 92ab7f8d0eab
--- a/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuicommandcontroller/phonecommandextensionwrapper_stub.cpp	Fri Jun 04 10:19:18 2010 +0100
+++ b/phoneapp/phoneuiqtviewadapter/tsrc/ut_phoneuicommandcontroller/phonecommandextensionwrapper_stub.cpp	Wed Jun 23 18:12:20 2010 +0300
@@ -18,10 +18,13 @@
 #include <QtDebug>
 #include <pevirtualengine.h>
 #include <hbaction.h>
+#include <xqphoneappcommands.h>
 
 bool m_setActions;
 bool m_setInvalidCommand;
 bool m_setInvalidButtonCommands;
+bool m_setInvalidToolBarCommands;
+bool m_setCustomToolBarCommands;
 QList<HbAction*> m_menuActions;
 
   
@@ -61,6 +64,33 @@
     }
 }
 
+void PhoneCommandExtensionWrapper::modifyToolBarCommandList(
+        const QList<XQTelUiCommandExtension::CallInfo> &callInfo,
+        QList<XQTelUiCommandExtension::ToolBarCommand> &toolBarCmdList)
+{
+    if (m_setInvalidToolBarCommands) {
+        XQTelUiCommandExtension::ToolBarCommand invalidCommand;
+        invalidCommand.mCommandId = -1;
+        invalidCommand.mIsEnabled = true;
+        toolBarCmdList.replace(0,invalidCommand);
+    } else if (m_setCustomToolBarCommands) {
+        toolBarCmdList.clear();
+        XQTelUiCommandExtension::ToolBarCommand command;
+        command.mCommandId = PhoneInCallCmdJoinToConference;
+        command.mIsEnabled = true;
+        toolBarCmdList.append(command);
+        command.mCommandId = PhoneInCallCmdUnhold;
+        command.mIsEnabled = true;
+        toolBarCmdList.append(command);
+        command.mCommandId = PhoneInCallCmdEndOutgoingCall;
+        command.mIsEnabled = true;
+        toolBarCmdList.append(command);
+        command.mCommandId = PhoneCallComingCmdSilent;
+        command.mIsEnabled = true;
+        toolBarCmdList.append(command);
+    }
+}
+
 void PhoneCommandExtensionWrapper::addMenuActions(
         const QList<XQTelUiCommandExtension::CallInfo> &callInfo,
         QList<HbAction*> &menuActions)