ipsservices/nmimapclientplugin/src/nmimapclientplugin.cpp
changeset 76 38bf5461e270
parent 51 d845db10c0d4
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
   144 
   144 
   145     NMLOG("<--NmImapClientPlugin::getActions()");
   145     NMLOG("<--NmImapClientPlugin::getActions()");
   146 }
   146 }
   147 
   147 
   148 /*!
   148 /*!
       
   149     Public method to access from extensionmanager to launch settings.
       
   150     Opens mailbox settings.
       
   151  */
       
   152 void NmImapClientPlugin::launchSettings(const NmId &mailboxId)
       
   153 {
       
   154     NMLOG("NmImapClientPlugin::launchSettings()-->");
       
   155     // Check if this request is for the IMAP protocol.
       
   156     if (mailboxId.pluginId32() == this->pluginId()) {
       
   157         settings(mailboxId);
       
   158     }
       
   159 }
       
   160 
       
   161 /*!
   149     Slot connected to options menu settings NmAction.
   162     Slot connected to options menu settings NmAction.
   150     Opens mailbox settings.
   163     Opens mailbox settings.
   151  */
   164  */
   152 void NmImapClientPlugin::settings()
   165 void NmImapClientPlugin::settings(const NmId &mailboxId)
   153 {
   166 {
   154     NMLOG("NmImapClientPlugin::settings()-->");
   167     NMLOG("NmImapClientPlugin::settings()-->");
   155 
   168     
   156     const NmId &id = mMenuRequest.mailboxId();
   169     NmId id = mMenuRequest.mailboxId();
   157     NmMailboxMetaData *mailbox = mUiEngine->mailboxById(id);
   170     if (mailboxId.id()) {
   158 
   171         id = mailboxId;
       
   172     }
       
   173     NmMailboxMetaData *mailbox = mUiEngine->mailboxById(id);    
       
   174     
   159     if (mailbox) {
   175     if (mailbox) {
   160         if (!mSettingsViewLauncher) {
   176         if (!mSettingsViewLauncher) {
   161             mSettingsViewLauncher = new NmSettingsViewLauncher();
   177             mSettingsViewLauncher = new NmSettingsViewLauncher();
   162 
   178 
   163             connect(mSettingsViewLauncher,
   179             connect(mSettingsViewLauncher,