qtmobility/src/messaging/qmessageaccount_maemo.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    39 **
    39 **
    40 ****************************************************************************/
    40 ****************************************************************************/
    41 #include "qmessageaccount.h"
    41 #include "qmessageaccount.h"
    42 #include "qmessageaccount_p.h"
    42 #include "qmessageaccount_p.h"
    43 #include "qmessagemanager.h"
    43 #include "qmessagemanager.h"
       
    44 #include "modestengine_maemo_p.h"
    44 
    45 
    45 QTM_BEGIN_NAMESPACE
    46 QTM_BEGIN_NAMESPACE
    46 
    47 
    47 QMessageAccount QMessageAccountPrivate::from(const QMessageAccountId &id, const QString &name, const QMessageAddress &address, const QMessage::TypeFlags &types)
    48 QMessageAccount QMessageAccountPrivate::from(const QMessageAccountId &id, const QString &name, const QMessageAddress &address, const QMessage::TypeFlags &types)
    48 {
    49 {
    50     result.d_ptr->_id = id;
    51     result.d_ptr->_id = id;
    51     result.d_ptr->_name = name;
    52     result.d_ptr->_name = name;
    52     result.d_ptr->_address = address;
    53     result.d_ptr->_address = address;
    53     result.d_ptr->_types = types;
    54     result.d_ptr->_types = types;
    54     return result;
    55     return result;
       
    56 }
       
    57 
       
    58 QMessageAccountPrivate* QMessageAccountPrivate::implementation(const QMessageAccount &account)
       
    59 {
       
    60     return account.d_ptr;
    55 }
    61 }
    56 
    62 
    57 QMessageAccount::QMessageAccount()
    63 QMessageAccount::QMessageAccount()
    58  : d_ptr(new QMessageAccountPrivate(this))
    64  : d_ptr(new QMessageAccountPrivate(this))
    59 {
    65 {
   101     return d_ptr->_types;
   107     return d_ptr->_types;
   102 }
   108 }
   103 
   109 
   104 QMessageAccountId QMessageAccount::defaultAccount(QMessage::Type type)
   110 QMessageAccountId QMessageAccount::defaultAccount(QMessage::Type type)
   105 {
   111 {
   106     //TODO:
   112     QMessageAccountId accountId;
       
   113 
       
   114     if (type == QMessage::Email) {
       
   115         accountId = ModestEngine::instance()->defaultAccount();
       
   116     }
       
   117     //TODO: Default SMS Account
       
   118 
       
   119     return accountId;
   107 }
   120 }
   108 
   121 
   109 QTM_END_NAMESPACE
   122 QTM_END_NAMESPACE