--- a/phonebookui/Phonebook2/USIMExtension/inc/CPsu2FixedDialingView.h Tue Sep 14 20:54:53 2010 +0300
+++ b/phonebookui/Phonebook2/USIMExtension/inc/CPsu2FixedDialingView.h Wed Sep 15 11:56:55 2010 +0300
@@ -24,6 +24,8 @@
#include <MPbk2EditedContactObserver.h>
#include <MVPbkSingleContactOperationObserver.h>
#include <MVPbkContactObserver.h>
+#include <aknmarkingmodeobserver.h>
+
// FORWARD DECLARATIONS
class CAknNavigationControlContainer;
@@ -45,7 +47,8 @@
class CPsu2FixedDialingView : public CPsu2NameListViewBase,
public MPbk2EditedContactObserver,
public MVPbkSingleContactOperationObserver,
- public MVPbkContactObserver
+ public MVPbkContactObserver,
+ public MAknMarkingModeObserver
{
public: // Constructors and destructor
@@ -85,6 +88,25 @@
void HandleControlEventL(
MPbk2ContactUiControl& aControl,
const TPbk2ControlEvent& aEvent );
+
+ public: // From MAknMarkingModeObserver
+
+ /**
+ * This method is called when marking mode is activated or deactivated.
+ *
+ * @param aActivated @c ETrue if marking mode was activate, @c EFalse
+ * if marking mode was deactivated.
+ */
+ void MarkingModeStatusChanged( TBool aActivated );
+
+ /**
+ * This method is called just before marking mode is closed. Client can
+ * either accept or decline closing.
+ *
+ * @return @c ETrue if marking mode should be closed, otherwise @c EFalse.
+ */
+ TBool ExitMarkingMode() const;
+
private: // From CPsu2NameListViewBase
void UpdateCbasL();
@@ -160,6 +182,9 @@
/// Ref: Eliminator of current contact editing dialog
MPbk2DialogEliminator* iDlgEliminator;
+ // Flag to indicate whether Marking mode is active
+ TBool iMarkingModeOn;
+
};
#endif // CPSU2FIXEDDIALINGVIEW_H