emailuis/nmailuiengine/inc/nmbaseclientplugin.h
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    47 
    47 
    48 public slots:
    48 public slots:
    49     void refresh();
    49     void refresh();
    50     void openMessage();
    50     void openMessage();
    51     void deleteMessage();
    51     void deleteMessage();
    52     void deleteMessageFromViewerViewToolbar();
    52     void deleteMessageFromViewerView();
    53     void createNewMailViewerToolBar();
    53     void createNewMailViewerToolBar();
    54     void createNewMail();
    54     void createNewMail();
    55     void settings();
    55     void settings();
    56     void sendMail();
    56     void sendMail();
    57     void replyMail();
    57     void replyMail();
    61     void setPriorityNormal();
    61     void setPriorityNormal();
    62     void setPriorityLow();
    62     void setPriorityLow();
    63     void markAsRead();
    63     void markAsRead();
    64     void markAsUnread();
    64     void markAsUnread();
    65     void attach();
    65     void attach();
       
    66     void removeAttachment();
       
    67     void openAttachment();
    66 
    68 
    67 private slots:
    69 private slots:
    68     void mailboxListChanged(const NmId &mailboxId, NmSettings::MailboxEventType type);
    70     void mailboxListChanged(const NmId &mailboxId, NmSettings::MailboxEventType type);
    69     void mailboxPropertyChanged(const NmId &mailboxId, QVariant property, QVariant value);
    71     void mailboxPropertyChanged(const NmId &mailboxId, QVariant property, QVariant value);
       
    72     void goOnline(const NmId &mailboxId);
       
    73     void goOffline(const NmId &mailboxId);
    70 
    74 
    71 protected:
    75 protected:
    72     virtual quint32 pluginId() = 0;
    76     virtual quint32 pluginId() = 0;
    73 
    77 
    74 private:
    78 private:
    80 
    84 
    81 private:
    85 private:
    82     NmActionRequest mMenuRequest;
    86     NmActionRequest mMenuRequest;
    83     NmActionRequest mEditorToolBarRequest;
    87     NmActionRequest mEditorToolBarRequest;
    84     NmActionRequest mViewerToolBarRequest;
    88     NmActionRequest mViewerToolBarRequest;
    85     NmActionRequest mViewerViewToolbarRequest;
    89     NmActionRequest mViewerViewRequest;
    86     NmUiEngine *mUiEngine; // Singleton instance
    90     NmUiEngine *mUiEngine; // Singleton instance
    87     NmSettingsViewLauncher *mSettingsViewLauncher; // owned
    91     NmSettingsViewLauncher *mSettingsViewLauncher; // owned
    88 };
    92 };
    89 
    93 
    90 #endif /* NMBASECLIENTPLUGIN_H_ */
    94 #endif /* NMBASECLIENTPLUGIN_H_ */