emailservices/nmregister/inc/nmmailboxregisterinterface.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
--- a/emailservices/nmregister/inc/nmmailboxregisterinterface.h	Mon May 03 12:23:15 2010 +0300
+++ b/emailservices/nmregister/inc/nmmailboxregisterinterface.h	Fri May 14 15:41:10 2010 +0300
@@ -39,7 +39,7 @@
     \fn bool registerNewMailbox(quint64 accountId, QString accountName, QString accountIconName)
     \param accountId The ID of the mailbox to register
     \param accountName The name of the mailbox to register
-    \param accountIconName The icon of the mailbox to register 
+    \param accountIconName The icon name of the mailbox to register 
     \return true if mailbox registration succeed. false if failed.
 
     This method registers mailbox to application library and to homescreen as an email widget.
@@ -51,15 +51,11 @@
     QList<QServiceInterfaceDescriptor> interfaces = manager.findInterfaces(filter);  
     QObject *widgetObject = manager.loadInterface(interfaces.first());
     
-    const QMetaObject *object = widgetObject->metaObject();       
-    QMetaMethod registerNewMailboxMethod;
-    int index = object->indexOfMethod(
-        QMetaObject::normalizedSignature("registerNewMailbox(quint64, QString, QString)"));
-    registerNewMailboxMethod = object->method(index);   
-    registerNewMailboxMethod.invoke(widgetObject,
+    QMetaObject::invokeMethod(widgetObject,
+            "registerNewMailbox",
             Q_ARG(quint64, accountId),
             Q_ARG(QString, accountName),
-            Q_ARG(QString, accountIconName));
+            Q_ARG(QString, "qtg_large_email"));
      */
     bool registerNewMailbox(quint64 accountId, QString accountName, QString accountIconName);
     
@@ -77,13 +73,9 @@
     QServiceFilter filter("com.nokia.symbian.IEmailRegisterAccount");
     QList<QServiceInterfaceDescriptor> interfaces = manager.findInterfaces(filter);  
     QObject *widgetObject = manager.loadInterface(interfaces.first());
-    
-    const QMetaObject *object = widgetObject->metaObject();       
-    QMetaMethod updateMailboxNameMethod;
-    int index = object->indexOfMethod(
-        QMetaObject::normalizedSignature("updateMailboxName(quint64, QString)"));
-    updateMailboxNameMethod = object->method(index);   
-    updateMailboxNameMethod.invoke(widgetObject,
+     
+    QMetaObject::invoke(widgetObject,
+            "updateMailboxName",
             Q_ARG(quint64, accountId),
             Q_ARG(QString, accountName));
      */
@@ -103,12 +95,8 @@
     QList<QServiceInterfaceDescriptor> interfaces = manager.findInterfaces(filter);  
     QObject *widgetObject = manager.loadInterface(interfaces.first());
 
-    const QMetaObject *object = widgetObject->metaObject();       
-    QMetaMethod unregisterMailboxMethod;
-    int index = object->indexOfMethod(
-        QMetaObject::normalizedSignature("unregisterMailbox(quint64)"));
-    unregisterMailboxMethod = object->method(index);   
-    unregisterMailboxMethod.invoke(widgetObject,
+    QMetaObject::invoke(widgetObject,
+            "unregisterMailbox",
             Q_ARG(quint64, accountId));
      */
     bool unregisterMailbox (quint64 accountId);