--- a/phonebookui/Phonebook2/ccapplication/ccamycardplugin/inc/ccappmycardcontainer.h Fri Mar 12 15:41:25 2010 +0200
+++ b/phonebookui/Phonebook2/ccapplication/ccamycardplugin/inc/ccappmycardcontainer.h Mon Mar 15 12:39:26 2010 +0200
@@ -25,6 +25,7 @@
#include "ccappmycard.h"
#include "ccappmycardimageloader.h"
#include <MPbk2ContactUiControl.h>
+#include <MPbk2ClipListBoxText.h>
#include <aknlongtapdetector.h>
#include "ccappmycardheadercontrol.h"
@@ -34,13 +35,14 @@
class CCCAppMyCardHeaderControl;
class CAknsBasicBackgroundControlContext;
class CAknFormDoubleGraphicStyleListBox;
-class CCCAppMyCardListBoxModel;
+class CSpbContactDataModel;
class CCCAppStatusControl;
class CPbk2ApplicationServices;
class CSpbContentProvider;
class MCCAViewLauncher;
class CCCAExtensionFactory;
class CCCaFactoryExtensionNotifier;
+class CPbk2IconArray;
/**
* Class implementing CCAppMyCard -container for UI controls
@@ -57,7 +59,8 @@
public MPbk2ContactUiControl,
public MCCAStatusControlObserver,
public MMyCardHeaderControlObserver,
- public MAknLongTapDetectorCallBack
+ public MAknLongTapDetectorCallBack,
+ public MPbk2ClipListBoxText
{
public: // constructor and destructor
@@ -114,6 +117,11 @@
TEventCode aType );
/**
+ * From CCoeControl
+ */
+ void GetHelpContext(TCoeHelpContext& aContext) const;
+
+ /**
* From MMyCardObserver
*/
void MyCardEventL( MMyCardObserver::TEvent aEvent );
@@ -159,6 +167,14 @@
*/
void HandlePointerEventL( const TPointerEvent& aPointerEvent );
+ /**
+ * From MPbk2ClipListBoxText
+ */
+ TBool ClipFromBeginning(
+ TDes& aBuffer,
+ TInt aItemIndex,
+ TInt aSubCellNumber);
+
public: // New
@@ -294,7 +310,7 @@
* Reference to listbox model
* Not own.
*/
- CCCAppMyCardListBoxModel* iModel;
+ CSpbContactDataModel& iModel;
/**
* Contact image loader
@@ -348,6 +364,11 @@
* Flag for checking if Stylys opened
*/
TBool iLongTapHandled;
+
+ /**
+ * Not own. Listbox's icon array
+ */
+ CPbk2IconArray* iIconArray;
};
#endif // CCAPPMYCARDCONTAINER_H