emailservices/nmregister/inc/nmmailboxregisterinterface_p.h
changeset 43 99bcbff212ad
parent 23 2dc6caa42ec3
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    20 #define NMMAILBOXREGISTERINTERFACEPRIVATE_H_
    20 #define NMMAILBOXREGISTERINTERFACEPRIVATE_H_
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <QObject>
    23 #include <QObject>
    24 #include <qmobilityglobal.h>
    24 #include <qmobilityglobal.h>
    25 
       
    26 #ifdef Q_OS_SYMBIAN
       
    27 #include <xqserviceprovider.h>
    25 #include <xqserviceprovider.h>
    28 #else
       
    29 #include <QVariant>
       
    30 #endif
       
    31 
       
    32 
    26 
    33 //  FORWARD DECLARATIONS
    27 //  FORWARD DECLARATIONS
    34 class QString;
    28 class QString;
    35 class QTranslator;
    29 class QTranslator;
    36 
    30 
    38 class QServiceManager;
    32 class QServiceManager;
    39 QTM_END_NAMESPACE
    33 QTM_END_NAMESPACE
    40 
    34 
    41 QTM_USE_NAMESPACE
    35 QTM_USE_NAMESPACE
    42 
    36 
    43 
       
    44 #ifdef Q_OS_SYMBIAN
       
    45 class NmMailboxRegisterInterfacePrivate : public XQServiceProvider
    37 class NmMailboxRegisterInterfacePrivate : public XQServiceProvider
    46 #else
       
    47 class NmMailboxRegisterInterfacePrivate : public QObject
       
    48 #endif
       
    49 {
    38 {
    50     Q_OBJECT
    39     Q_OBJECT
    51 
    40 
    52 public:
    41 public:
    53 
    42 
    66 private:
    55 private:
    67    
    56    
    68     bool pushWidgetToHomescreen(quint64 a, QString accountIconName);
    57     bool pushWidgetToHomescreen(quint64 a, QString accountIconName);
    69     
    58     
    70     QString formLaunchUri(quint64 accountId) const;
    59     QString formLaunchUri(quint64 accountId) const;
       
    60     
       
    61     bool loadMenuClientService();
    71 
    62 
    72 private: 
    63 private: 
    73     QServiceManager* mManager;
    64     QServiceManager* mManager;
    74     QObject* mService;
    65     QObject* mService;
    75     QTranslator *mTranslator;
    66     QTranslator *mTranslator;