• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

kmail

  • sources
  • kde-4.12
  • kdepim
  • kmail
  • configuredialog
configuredialog_p.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // configuredialog_p.h: classes internal to ConfigureDialog
3 // see configuredialog.h for details.
4 
5 #ifndef _CONFIGURE_DIALOG_PRIVATE_H_
6 #define _CONFIGURE_DIALOG_PRIVATE_H_
7 
8 #include <config-enterprise.h>
9 
10 #include "kmail_export.h"
11 #include "configmodule.h"
12 
13 #include <QStringList>
14 #include <QList>
15 #include <QHash>
16 #include <QSharedPointer>
17 #include <QListWidgetItem>
18 
19 #include <kcmodule.h>
20 #include <klocale.h>
21 
22 #include <akonadi/agentinstance.h>
23 
24 #include "ui_composercryptoconfiguration.h"
25 #include "ui_warningconfiguration.h"
26 #include "ui_smimeconfiguration.h"
27 #include "ui_customtemplates_base.h"
28 #include "ui_miscpagemaintab.h"
29 #include "ui_securitypagegeneraltab.h"
30 #include "ui_securitypagemdntab.h"
31 #include "ui_accountspagereceivingtab.h"
32 #include "tag.h"
33 class QPushButton;
34 class QLabel;
35 class QCheckBox;
36 class QFont;
37 class QPoint;
38 class QGroupBox;
39 class QSpinBox;
40 class QListWidget;
41 
42 class KLineEdit;
43 class KButtonGroup;
44 class KUrlRequester;
45 class KFontChooser;
46 class KTabWidget;
47 class ListView;
48 class ConfigureDialog;
49 class KIntSpinBox;
50 class OrgFreedesktopAkonadiNewMailNotifierInterface;
51 class ConfigureAgentsWidget;
52 namespace PimCommon {
53 class SimpleStringListEditor;
54 }
55 class KComboBox;
56 class ColorListBox;
57 class KCModuleProxy;
58 class KIntNumInput;
59 namespace MessageComposer {
60 class ComposerAutoCorrectionWidget;
61 class ImageScalingWidget;
62 }
63 
64 namespace MessageList {
65 namespace Utils {
66 class AggregationComboBox;
67 class ThemeComboBox;
68 }
69 }
70 
71 namespace MessageViewer {
72 class ConfigureWidget;
73 class InvitationSettings;
74 class PrintingSettings;
75 class AdBlockSettingWidget;
76 }
77 
78 namespace TemplateParser {
79 class CustomTemplates;
80 class TemplatesConfiguration;
81 }
82 
83 namespace MailCommon {
84 class Tag;
85 typedef QSharedPointer<Tag> TagPtr;
86 }
87 
88 namespace MailCommon {
89 class FolderRequester;
90 class TagWidget;
91 }
92 
93 namespace Kleo {
94 class CryptoConfig;
95 }
96 
97 // Individual tab of a ConfigModuleWithTabs
98 class ConfigModuleTab : public QWidget {
99  Q_OBJECT
100 public:
101  explicit ConfigModuleTab( QWidget *parent=0 )
102  : QWidget( parent ),
103  mEmitChanges( true )
104  {}
105  ~ConfigModuleTab() {}
106  virtual void save() = 0;
107  void defaults();
108 signals:
109  // forwarded to the ConfigModule
110  void changed(bool);
111 public slots:
112  void slotEmitChanged();
113  void load();
114 protected:
115  bool mEmitChanges;
116 private:
117  // reimplement this for loading values of settings which are available
118  // via GlobalSettings
119  virtual void doLoadFromGlobalSettings() {}
120  // reimplement this for loading values of settings which are not available
121  // via GlobalSettings
122  virtual void doLoadOther() {}
123  // reimplement this for loading default values of settings which are
124  // not available via GlobalSettings (KConfigXT).
125  virtual void doResetToDefaultsOther() {}
126 };
127 
128 
129 /*
130  * ConfigModuleWithTabs represents a kcm with several tabs.
131  * It simply forwards load and save operations to all tabs.
132  */
133 class KMAIL_EXPORT ConfigModuleWithTabs : public ConfigModule {
134  Q_OBJECT
135 public:
136  explicit ConfigModuleWithTabs( const KComponentData &instance, QWidget *parent=0 );
137  ~ConfigModuleWithTabs() {}
138 
139  // don't reimplement any of those methods
140  virtual void load();
141  virtual void save();
142  virtual void defaults();
143 
144 protected:
145  virtual void showEvent ( QShowEvent * event );
146  void addTab( ConfigModuleTab* tab, const QString & title );
147 
148 private:
149  KTabWidget *mTabWidget;
150  bool mWasInitialized;
151 };
152 
153 
154 //
155 //
156 // AccountsPage
157 //
158 //
159 
160 // subclasses: one class per tab:
161 class AccountsPageSendingTab : public ConfigModuleTab {
162  Q_OBJECT
163 public:
164  explicit AccountsPageSendingTab( QWidget * parent=0 );
165  virtual ~AccountsPageSendingTab();
166  QString helpAnchor() const;
167  void save();
168 
169 private:
170  void doLoadFromGlobalSettings();
171  void doLoadOther();
172  //FIXME virtual void doResetToDefaultsOther();
173 
174 private:
175  QCheckBox *mConfirmSendCheck;
176  QCheckBox *mCheckSpellingBeforeSending;
177  KComboBox *mSendOnCheckCombo;
178  KComboBox *mSendMethodCombo;
179  KLineEdit *mDefaultDomainEdit;
180 };
181 
182 
183 class AccountsPageReceivingTab : public ConfigModuleTab {
184  Q_OBJECT
185 public:
186  explicit AccountsPageReceivingTab( QWidget * parent=0 );
187  ~AccountsPageReceivingTab();
188  QString helpAnchor() const;
189  void save();
190 
191 signals:
192  void accountListChanged( const QStringList & );
193 
194 private slots:
195  void slotAccountSelected(const Akonadi::AgentInstance&);
196  void slotAddAccount();
197  void slotModifySelectedAccount();
198  void slotRemoveSelectedAccount();
199  void slotRestartSelectedAccount();
200  void slotEditNotifications();
201  void slotShowMailCheckMenu( const QString &, const QPoint & );
202  void slotCustomizeAccountOrder();
203  void slotIncludeInCheckChanged( bool checked );
204  void slotOfflineOnShutdownChanged( bool checked );
205  void slotCheckOnStatupChanged( bool checked );
206 
207 private:
208  void doLoadFromGlobalSettings();
209  void doLoadOther();
210 
211  struct RetrievalOptions {
212  RetrievalOptions( bool manualCheck, bool offline, bool checkOnStartup )
213  : IncludeInManualChecks( manualCheck )
214  , OfflineOnShutdown( offline )
215  ,CheckOnStartup( checkOnStartup ) {}
216  bool IncludeInManualChecks;
217  bool OfflineOnShutdown;
218  bool CheckOnStartup;
219  };
220 
221  QHash<QString, QSharedPointer<RetrievalOptions> > mRetrievalHash;
222  //FIXME virtual void doResetToDefaultsOther();
223 
224 private:
225  QString mSpecialMailCollectionIdentifier;
226  Ui_AccountsPageReceivingTab mAccountsReceiving;
227  OrgFreedesktopAkonadiNewMailNotifierInterface *mNewMailNotifierInterface;
228 };
229 
230 class KMAIL_EXPORT AccountsPage : public ConfigModuleWithTabs {
231  Q_OBJECT
232 public:
233  explicit AccountsPage( const KComponentData &instance, QWidget *parent=0 );
234  QString helpAnchor() const;
235 
236 
237  // hrmpf. moc doesn't like nested classes with slots/signals...:
238  typedef AccountsPageSendingTab SendingTab;
239  typedef AccountsPageReceivingTab ReceivingTab;
240 
241 signals:
242  void accountListChanged( const QStringList & );
243 
244 private:
245  SendingTab *mSendingTab;
246  ReceivingTab *mReceivingTab;
247 };
248 
249 
250 //
251 //
252 // AppearancePage
253 //
254 //
255 
256 class AppearancePageFontsTab : public ConfigModuleTab {
257  Q_OBJECT
258 public:
259  explicit AppearancePageFontsTab( QWidget * parent=0 );
260  QString helpAnchor() const;
261  void save();
262 
263 private slots:
264  void slotFontSelectorChanged( int );
265 
266 private:
267  //virtual void doLoadFromGlobalSettings();
268  void doLoadOther();
269  void updateFontSelector();
270  void doResetToDefaultsOther();
271 
272 private:
273  QCheckBox *mCustomFontCheck;
274  KComboBox *mFontLocationCombo;
275  KFontChooser *mFontChooser;
276 
277  int mActiveFontIndex;
278  QFont mFont[12];
279 };
280 
281 class AppearancePageColorsTab : public ConfigModuleTab {
282  Q_OBJECT
283 public:
284  explicit AppearancePageColorsTab( QWidget * parent=0 );
285  QString helpAnchor() const;
286  void save();
287 
288 private:
289  //virtual void doLoadFromGlobalSettings();
290  void doLoadOther();
291  void doResetToDefaultsOther();
292  void loadColor( bool loadFromConfig );
293 
294 private:
295  QCheckBox *mCustomColorCheck;
296  ColorListBox *mColorList;
297  QCheckBox *mRecycleColorCheck;
298  QSpinBox *mCloseToQuotaThreshold;
299 };
300 
301 class AppearancePageLayoutTab : public ConfigModuleTab {
302  Q_OBJECT
303 public:
304  explicit AppearancePageLayoutTab( QWidget * parent=0 );
305  QString helpAnchor() const;
306 
307  void save();
308 
309 private:
310  //virtual void doLoadFromGlobalSettings();
311  void doLoadOther();
312  //FIXME virtual void doResetToDefaultsOther();
313 
314 private: // data
315  QButtonGroup *mFolderListGroup;
316  QGroupBox *mFolderListGroupBox;
317  QButtonGroup *mReaderWindowModeGroup;
318  QGroupBox *mReaderWindowModeGroupBox;
319  QCheckBox *mFolderQuickSearchCB;
320  QButtonGroup *mFolderToolTipsGroup;
321  QGroupBox *mFolderToolTipsGroupBox;
322  QButtonGroup *mFavoriteFoldersViewGroup;
323  QGroupBox *mFavoriteFoldersViewGroupBox;
324 };
325 
326 class AppearancePageHeadersTab : public ConfigModuleTab {
327  Q_OBJECT
328 public:
329  explicit AppearancePageHeadersTab( QWidget * parent=0 );
330 
331  QString helpAnchor() const;
332 
333  void save();
334 
335 private: // methods
336  void doLoadFromGlobalSettings();
337  void doLoadOther();
338  // virtual void doResetToDefaultsOther();
339  void setDateDisplay( int id, const QString & format );
340 
341 private: // data
342  QCheckBox *mDisplayMessageToolTips;
343  QCheckBox *mHideTabBarWithSingleTab;
344  QCheckBox *mTabsHaveCloseButton;
345  MessageList::Utils::AggregationComboBox *mAggregationComboBox;
346  MessageList::Utils::ThemeComboBox *mThemeComboBox;
347  KButtonGroup *mDateDisplay;
348  KLineEdit *mCustomDateFormatEdit;
349  QString mCustomDateWhatsThis;
350 
351 private slots:
352  void slotLinkClicked( const QString & link );
353  void slotSelectDefaultAggregation();
354  void slotSelectDefaultTheme();
355 };
356 
357 class AppearancePageReaderTab : public ConfigModuleTab {
358  Q_OBJECT
359 public:
360  explicit AppearancePageReaderTab( QWidget * parent=0 );
361 
362  QString helpAnchor() const;
363 
364  void save();
365 
366 private:
367  void doLoadOther();
368  void doResetToDefaultsOther();
369 
370 private: // data
371  QCheckBox *mCloseAfterReplyOrForwardCheck;
372  MessageViewer::ConfigureWidget *mViewerSettings;
373 };
374 
375 
376 class AppearancePageSystemTrayTab : public ConfigModuleTab {
377  Q_OBJECT
378 public:
379  explicit AppearancePageSystemTrayTab( QWidget * parent=0 );
380 
381  QString helpAnchor() const;
382 
383  void save();
384 
385 private:
386  void doLoadFromGlobalSettings();
387 
388 private: // data
389  QCheckBox *mSystemTrayCheck;
390  QCheckBox *mSystemTrayShowUnreadMail;
391  KButtonGroup *mSystemTrayGroup;
392 };
393 
394 
395 class TagListWidgetItem : public QListWidgetItem
396 {
397 public:
398  explicit TagListWidgetItem( QListWidget *parent = 0);
399  explicit TagListWidgetItem( const QIcon & icon, const QString & text, QListWidget * parent = 0);
400 
401  ~TagListWidgetItem();
402  void setKMailTag( const MailCommon::Tag::Ptr& tag );
403  MailCommon::Tag::Ptr kmailTag() const;
404 private:
405  MailCommon::Tag::Ptr mTag;
406 };
407 
410 class AppearancePageMessageTagTab : public ConfigModuleTab {
411  Q_OBJECT
412 public:
413  explicit AppearancePageMessageTagTab( QWidget * parent=0);
414  ~AppearancePageMessageTagTab();
415 
416  QString helpAnchor() const;
417 
418  void save();
419 
420 public slots:
425  void slotAddLineTextChanged( const QString &aText );
429  void slotAddNewTag();
431  void slotRemoveTag();
434  void slotMoveTagUp();
437  void slotMoveTagDown();
438 
439 private slots:
440  /*Handles necessary processing when the selection in the edit box changes.
441  Records the unselected tag's information, and applies visual changes
442  necessary depending on the description of the new tag. Private since doesn't
443  change the selection of the edit box itself*/
444  void slotSelectionChanged();
445  /*This slot is necessary so that apply button is not activated when we are
446  only applying visual changes after selecting a new tag in the list box*/
447  void slotEmitChangeCheck();
448  /*Transfers the tag settings from the widgets to the internal data structures.
449  Private since passing a wrong parameter modifies another tag's data*/
450  void slotRecordTagSettings( int aIndex );
451  /*Transfers the tag settings from the internal data structures to the widgets.
452  Private since passing a wrong parameter visualizes another tag's data*/
453  void slotUpdateTagSettingWidgets( int aIndex );
454  /*Transfers changes in the tag name edit box to the list box for tags. Private
455  since calling externally decouples the name in the list box from name edit box*/
456  void slotNameLineTextChanged( const QString & );
457  void slotIconNameChanged( const QString &iconName );
458  void slotRowsMoved( const QModelIndex &,
459  int sourcestart, int sourceEnd,
460  const QModelIndex &, int destinationRow );
461 
462 private:
463  void doLoadFromGlobalSettings();
464  void swapTagsInListBox( const int first, const int second );
465  void updateButtons();
466 
467 private: // data
468 
469  KLineEdit *mTagAddLineEdit;
470  QPushButton *mTagAddButton, *mTagRemoveButton,
471  *mTagUpButton, *mTagDownButton;
472 
473  QListWidget *mTagListBox;
474 
475  QGroupBox *mTagsGroupBox, *mTagSettingGroupBox;
476 
477  MailCommon::TagWidget *mTagWidget;
478 
479  // So we can compare to mMsgTagList and see if the user changed tags
480  QList<MailCommon::TagPtr> mOriginalMsgTagList;
481 
482  /*Used to safely call slotRecordTagSettings when the selection in
483  list box changes*/
484  int mPreviousTag;
485  bool mNepomukActive;
486 };
487 class KMAIL_EXPORT AppearancePage : public ConfigModuleWithTabs {
488  Q_OBJECT
489 public:
490  explicit AppearancePage( const KComponentData &instance, QWidget *parent=0 );
491 
492  QString helpAnchor() const;
493 
494  // hrmpf. moc doesn't like nested classes with slots/signals...:
495  typedef AppearancePageFontsTab FontsTab;
496  typedef AppearancePageColorsTab ColorsTab;
497  typedef AppearancePageLayoutTab LayoutTab;
498  typedef AppearancePageHeadersTab HeadersTab;
499  typedef AppearancePageReaderTab ReaderTab;
500  typedef AppearancePageSystemTrayTab SystemTrayTab;
501  typedef AppearancePageMessageTagTab MessageTagTab;
502 
503 private:
504  FontsTab *mFontsTab;
505  ColorsTab *mColorsTab;
506  LayoutTab *mLayoutTab;
507  HeadersTab *mHeadersTab;
508  ReaderTab *mReaderTab;
509  SystemTrayTab *mSystemTrayTab;
510  MessageTagTab *mMessageTagTab;
511 };
512 
513 //
514 //
515 // Composer Page
516 //
517 //
518 
519 class ComposerPageGeneralTab : public ConfigModuleTab {
520  Q_OBJECT
521 public:
522  explicit ComposerPageGeneralTab( QWidget * parent=0 );
523  QString helpAnchor() const;
524 
525  void save();
526 protected slots:
527  void slotConfigureRecentAddresses();
528  void slotConfigureCompletionOrder();
529 
530 private:
531  void doLoadFromGlobalSettings();
532  void doResetToDefaultsOther();
533 
534 private:
535  QCheckBox *mAutoAppSignFileCheck;
536  QCheckBox *mTopQuoteCheck;
537  QCheckBox *mDashDashCheck;
538  QCheckBox *mReplyUsingHtml;
539  QCheckBox *mSmartQuoteCheck;
540  QCheckBox *mStripSignatureCheck;
541  QCheckBox *mQuoteSelectionOnlyCheck;
542  QCheckBox *mAutoRequestMDNCheck;
543  QCheckBox *mShowRecentAddressesInComposer;
544  QCheckBox *mWordWrapCheck;
545  KIntSpinBox *mWrapColumnSpin;
546  KIntSpinBox *mAutoSave;
547  KIntSpinBox *mMaximumRecipients;
548  QCheckBox *mImprovePlainTextOfHtmlMessage;
549  KIntNumInput *mMaximumRecentAddress;
550 #ifdef KDEPIM_ENTERPRISE_BUILD
551  KComboBox *mForwardTypeCombo;
552  QCheckBox *mRecipientCheck;
553  KIntSpinBox *mRecipientSpin;
554 #endif
555 };
556 
557 class ComposerPageExternalEditorTab : public ConfigModuleTab {
558  Q_OBJECT
559 public:
560  explicit ComposerPageExternalEditorTab( QWidget * parent = 0 );
561  QString helpAnchor() const;
562 
563  void save();
564 
565 private:
566  void doLoadFromGlobalSettings();
567 
568 private:
569  QCheckBox *mExternalEditorCheck;
570  KUrlRequester *mEditorRequester;
571 };
572 
573 class ComposerPageTemplatesTab : public ConfigModuleTab {
574  Q_OBJECT
575 public:
576  explicit ComposerPageTemplatesTab( QWidget * parent = 0 );
577  QString helpAnchor() const;
578 
579  void save();
580 
581 private slots:
582 
583 private:
584  void doLoadFromGlobalSettings();
585  void doResetToDefaultsOther();
586 private:
587  TemplateParser::TemplatesConfiguration* mWidget;
588 };
589 
590 class ComposerPageCustomTemplatesTab : public ConfigModuleTab {
591  Q_OBJECT
592 public:
593  explicit ComposerPageCustomTemplatesTab( QWidget * parent = 0 );
594  QString helpAnchor() const;
595 
596  void save();
597 
598 private:
599  void doLoadFromGlobalSettings();
600 
601 private:
602  TemplateParser::CustomTemplates* mWidget;
603 };
604 
605 class ComposerPageSubjectTab : public ConfigModuleTab {
606  Q_OBJECT
607 public:
608  explicit ComposerPageSubjectTab( QWidget * parent = 0 );
609  QString helpAnchor() const;
610 
611  void save();
612 
613 private:
614  void doLoadFromGlobalSettings();
615  void doResetToDefaultsOther();
616 
617 private:
618  PimCommon::SimpleStringListEditor *mReplyListEditor;
619  QCheckBox *mReplaceReplyPrefixCheck;
620  PimCommon::SimpleStringListEditor *mForwardListEditor;
621  QCheckBox *mReplaceForwardPrefixCheck;
622 };
623 
624 class ComposerPageCharsetTab : public ConfigModuleTab {
625  Q_OBJECT
626 public:
627  explicit ComposerPageCharsetTab( QWidget * parent=0 );
628  QString helpAnchor() const;
629 
630  void save();
631 
632 private slots:
633  void slotVerifyCharset(QString&);
634 
635 private:
636  //virtual void doLoadFromGlobalSettings();
637  void doLoadOther();
638  void doResetToDefaultsOther();
639 
640 private:
641  PimCommon::SimpleStringListEditor *mCharsetListEditor;
642  QCheckBox *mKeepReplyCharsetCheck;
643 };
644 
645 class ComposerPageHeadersTab : public ConfigModuleTab {
646  Q_OBJECT
647 public:
648  explicit ComposerPageHeadersTab( QWidget * parent=0 );
649  QString helpAnchor() const;
650 
651  void save();
652 
653 private slots:
654  void slotMimeHeaderSelectionChanged();
655  void slotMimeHeaderNameChanged( const QString & );
656  void slotMimeHeaderValueChanged( const QString & );
657  void slotNewMimeHeader();
658  void slotRemoveMimeHeader();
659 
660 private:
661  //virtual void doLoadFromGlobalSettings();
662  void doLoadOther();
663  void doResetToDefaultsOther();
664 
665 private:
666  QCheckBox *mCreateOwnMessageIdCheck;
667  KLineEdit *mMessageIdSuffixEdit;
668  ListView *mHeaderList;
669  QPushButton *mRemoveHeaderButton;
670  KLineEdit *mTagNameEdit;
671  KLineEdit *mTagValueEdit;
672  QLabel *mTagNameLabel;
673  QLabel *mTagValueLabel;
674 };
675 
676 class ComposerPageAttachmentsTab : public ConfigModuleTab {
677  Q_OBJECT
678 public:
679  explicit ComposerPageAttachmentsTab( QWidget * parent=0 );
680  QString helpAnchor() const;
681 
682  void save();
683 
684 private slots:
685  void slotOutlookCompatibleClicked();
686 
687 private:
688  void doLoadFromGlobalSettings();
689  //FIXME virtual void doResetToDefaultsOther();
690 
691 private:
692  QCheckBox *mOutlookCompatibleCheck;
693  QCheckBox *mMissingAttachmentDetectionCheck;
694  PimCommon::SimpleStringListEditor *mAttachWordsListEditor;
695  KIntNumInput *mMaximumAttachmentSize;
696 };
697 
698 class ComposerPageAutoCorrectionTab : public ConfigModuleTab {
699  Q_OBJECT
700 public:
701  explicit ComposerPageAutoCorrectionTab( QWidget * parent=0 );
702  QString helpAnchor() const;
703 
704  void save();
705 
706 private:
707  void doLoadFromGlobalSettings();
708  void doResetToDefaultsOther();
709 
710 private:
711  MessageComposer::ComposerAutoCorrectionWidget *autocorrectionWidget;
712 };
713 
714 class ComposerPageAutoImageResizeTab : public ConfigModuleTab {
715  Q_OBJECT
716 public:
717  explicit ComposerPageAutoImageResizeTab( QWidget * parent=0 );
718  QString helpAnchor() const;
719 
720  void save();
721 
722 private:
723  virtual void doLoadFromGlobalSettings();
724  virtual void doResetToDefaultsOther();
725 
726 private:
727  MessageComposer::ImageScalingWidget *autoResizeWidget;
728 };
729 
730 
731 
732 
733 class KMAIL_EXPORT ComposerPage : public ConfigModuleWithTabs {
734  Q_OBJECT
735 public:
736  explicit ComposerPage( const KComponentData &instance, QWidget *parent=0 );
737 
738  QString helpAnchor() const;
739 
740  // hrmpf. moc doesn't like nested classes with slots/signals...:
741  typedef ComposerPageGeneralTab GeneralTab;
742  typedef ComposerPageTemplatesTab TemplatesTab;
743  typedef ComposerPageCustomTemplatesTab CustomTemplatesTab;
744  typedef ComposerPageSubjectTab SubjectTab;
745  typedef ComposerPageCharsetTab CharsetTab;
746  typedef ComposerPageHeadersTab HeadersTab;
747  typedef ComposerPageAttachmentsTab AttachmentsTab;
748  typedef ComposerPageAutoCorrectionTab AutoCorrectionTab;
749  typedef ComposerPageAutoImageResizeTab AutoImageResizeTab;
750  typedef ComposerPageExternalEditorTab ExternalEditorTab;
751 private:
752  GeneralTab *mGeneralTab;
753  TemplatesTab *mTemplatesTab;
754  CustomTemplatesTab *mCustomTemplatesTab;
755  SubjectTab *mSubjectTab;
756  CharsetTab *mCharsetTab;
757  HeadersTab *mHeadersTab;
758  AttachmentsTab *mAttachmentsTab;
759  AutoCorrectionTab *mAutoCorrectionTab;
760  AutoImageResizeTab *mAutoImageResizeTab;
761  ExternalEditorTab *mExternalEditorTab;
762 };
763 
764 //
765 //
766 // SecurityPage
767 //
768 //
769 
770 class SecurityPageGeneralTab : public ConfigModuleTab {
771  Q_OBJECT
772 public:
773  explicit SecurityPageGeneralTab( QWidget * parent=0 );
774  QString helpAnchor() const;
775 
776  void save();
777 
778 private:
779  //virtual void doLoadFromGlobalSettings();
780  void doLoadOther();
781  //FIXME virtual void doResetToDefaultsOther();
782 
783 private:
784  Ui_SecurityPageGeneralTab mSGTab;
785 
786 private slots:
787  void slotLinkClicked( const QString & link );
788 };
789 
790 class SecurityPageMDNTab : public ConfigModuleTab {
791  Q_OBJECT
792 public:
793  explicit SecurityPageMDNTab( QWidget * parent=0 );
794  QString helpAnchor() const;
795 
796  void save();
797 
798 private:
799  void doLoadOther();
800 
801 private:
802  QButtonGroup *mMDNGroup;
803  QButtonGroup *mOrigQuoteGroup;
804  Ui_SecurityPageMDNTab mUi;
805 
806 private slots:
807  void slotLinkClicked( const QString & link );
808 };
809 
810 class SecurityPageComposerCryptoTab : public ConfigModuleTab {
811  Q_OBJECT
812 public:
813  explicit SecurityPageComposerCryptoTab( QWidget * parent=0 );
814  ~SecurityPageComposerCryptoTab();
815 
816  QString helpAnchor() const;
817 
818  void save();
819 
820 private:
821  void doLoadFromGlobalSettings();
822  void doLoadOther();
823  //FIXME virtual void doResetToDefaultsOther();
824 
825 private:
826  Ui::ComposerCryptoConfiguration* mWidget;
827 };
828 
829 class SecurityPageWarningTab : public ConfigModuleTab {
830  Q_OBJECT
831 public:
832  explicit SecurityPageWarningTab( QWidget * parent=0 );
833  ~SecurityPageWarningTab();
834 
835  QString helpAnchor() const;
836 
837  void save();
838 
839 private Q_SLOTS:
840  void slotReenableAllWarningsClicked();
841  void slotConfigureGnupg();
842  //void slotConfigureChiasmus();
843 
844 private:
845  void doLoadFromGlobalSettings();
846  void doLoadOther();
847  //FIXME virtual void doResetToDefaultsOther();
848 
849 private:
850  Ui::WarningConfiguration* mWidget;
851 };
852 
853 class SecurityPageSMimeTab : public ConfigModuleTab {
854  Q_OBJECT
855 public:
856  explicit SecurityPageSMimeTab( QWidget * parent=0 );
857  ~SecurityPageSMimeTab();
858 
859  QString helpAnchor() const;
860 
861  void save();
862 
863 private slots:
864  void slotUpdateHTTPActions();
865 
866 private:
867  //virtual void doLoadFromGlobalSettings();
868  void doLoadOther();
869  //FIXME virtual void doResetToDefaultsOther();
870 
871 private:
872  Ui::SMimeConfiguration* mWidget;
873  Kleo::CryptoConfig* mConfig;
874 };
875 
876 #ifndef KDEPIM_NO_WEBKIT
877 class SecurityPageAdBlockTab : public ConfigModuleTab {
878  Q_OBJECT
879 public:
880  explicit SecurityPageAdBlockTab( QWidget * parent=0 );
881  ~SecurityPageAdBlockTab();
882 
883  QString helpAnchor() const;
884 
885  void save();
886 
887 private:
888  void doLoadFromGlobalSettings();
889  void doLoadOther();
890  void doResetToDefaultsOther();
891 
892 private:
893  MessageViewer::AdBlockSettingWidget *mWidget;
894 };
895 #endif
896 
897 
898 class KMAIL_EXPORT SecurityPage : public ConfigModuleWithTabs {
899  Q_OBJECT
900 public:
901  explicit SecurityPage( const KComponentData &instance, QWidget *parent=0 );
902 
903  QString helpAnchor() const;
904 
905  typedef SecurityPageGeneralTab GeneralTab;
906  typedef SecurityPageMDNTab MDNTab;
907  typedef SecurityPageComposerCryptoTab ComposerCryptoTab;
908  typedef SecurityPageWarningTab WarningTab;
909  typedef SecurityPageSMimeTab SMimeTab;
910 
911 private:
912  GeneralTab *mGeneralTab;
913  ComposerCryptoTab *mComposerCryptoTab;
914  WarningTab *mWarningTab;
915  SMimeTab *mSMimeTab;
916 #ifndef KDEPIM_NO_WEBKIT
917  SecurityPageAdBlockTab *mSAdBlockTab;
918 #endif
919 };
920 
921 
922 //
923 //
924 // MiscPage
925 //
926 //
927 
928 class MiscPageFolderTab : public ConfigModuleTab {
929  Q_OBJECT
930 public:
931  explicit MiscPageFolderTab( QWidget * parent=0 );
932 
933  void save();
934  QString helpAnchor() const;
935 
936 private:
937  void doLoadFromGlobalSettings();
938  void doLoadOther();
939  //FIXME virtual void doResetToDefaultsOther();
940 
941 private:
942  Ui_MiscMainTab mMMTab;
943  MailCommon::FolderRequester *mOnStartupOpenFolder;
944 };
945 
946 class MiscPageInviteTab : public ConfigModuleTab {
947  Q_OBJECT
948 public:
949  explicit MiscPageInviteTab( QWidget * parent=0 );
950  void save();
951  void doResetToDefaultsOther();
952 
953 private:
954  void doLoadFromGlobalSettings();
955 
956 private:
957  MessageViewer::InvitationSettings *mInvitationUi;
958 };
959 
960 
961 class MiscPageProxyTab : public ConfigModuleTab {
962  Q_OBJECT
963 public:
964  explicit MiscPageProxyTab( QWidget * parent=0 );
965  void save();
966 private:
967  KCModuleProxy *mProxyModule;
968 };
969 
970 
971 class MiscPageAgentSettingsTab : public ConfigModuleTab {
972  Q_OBJECT
973 public:
974  explicit MiscPageAgentSettingsTab( QWidget * parent=0 );
975  void save();
976  void doResetToDefaultsOther();
977 
978  QString helpAnchor() const;
979 
980 private:
981  void doLoadFromGlobalSettings();
982 
983 private:
984  ConfigureAgentsWidget *mConfigureAgent;
985 };
986 
987 class MiscPagePrintingTab : public ConfigModuleTab {
988  Q_OBJECT
989 public:
990  explicit MiscPagePrintingTab( QWidget * parent=0 );
991  void save();
992  void doResetToDefaultsOther();
993 
994 private:
995  void doLoadFromGlobalSettings();
996 
997 private:
998  MessageViewer::PrintingSettings* mPrintingUi;
999 };
1000 
1001 
1002 class KMAIL_EXPORT MiscPage : public ConfigModuleWithTabs {
1003  Q_OBJECT
1004 public:
1005  explicit MiscPage( const KComponentData &instance, QWidget *parent=0 );
1006  QString helpAnchor() const;
1007 
1008  typedef MiscPageFolderTab FolderTab;
1009  typedef MiscPageInviteTab InviteTab;
1010  typedef MiscPageProxyTab ProxyTab;
1011 
1012 private:
1013  FolderTab * mFolderTab;
1014  InviteTab * mInviteTab;
1015  ProxyTab * mProxyTab;
1016  MiscPageAgentSettingsTab *mAgentSettingsTab;
1017  MiscPagePrintingTab *mPrintingTab;
1018 };
1019 
1020 #endif // _CONFIGURE_DIALOG_PRIVATE_H_
AppearancePageMessageTagTab::slotRemoveTag
void slotRemoveTag()
Removes the currently selected text in the list box.
Definition: configuredialog.cpp:1952
AppearancePageLayoutTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:1149
AppearancePage::LayoutTab
AppearancePageLayoutTab LayoutTab
Definition: configuredialog_p.h:497
ComposerPage::CharsetTab
ComposerPageCharsetTab CharsetTab
Definition: configuredialog_p.h:745
ConfigModule::helpAnchor
virtual QString helpAnchor() const =0
Should return the help anchor for this page or tab.
MiscPageFolderTab
Definition: configuredialog_p.h:928
AccountsPageReceivingTab::accountListChanged
void accountListChanged(const QStringList &)
QSharedPointer
Definition: collectionmailinglistpage.h:34
ComposerPageTemplatesTab::ComposerPageTemplatesTab
ComposerPageTemplatesTab(QWidget *parent=0)
Definition: configuredialog.cpp:2768
ComposerPage::SubjectTab
ComposerPageSubjectTab SubjectTab
Definition: configuredialog_p.h:744
AppearancePage::ColorsTab
AppearancePageColorsTab ColorsTab
Definition: configuredialog_p.h:496
AppearancePageMessageTagTab::~AppearancePageMessageTagTab
~AppearancePageMessageTagTab()
Definition: configuredialog.cpp:1814
MiscPagePrintingTab::doResetToDefaultsOther
void doResetToDefaultsOther()
Definition: configuredialog.cpp:4456
SecurityPageWarningTab::save
void save()
Definition: configuredialog.cpp:3891
SecurityPageWarningTab::SecurityPageWarningTab
SecurityPageWarningTab(QWidget *parent=0)
Definition: configuredialog.cpp:3803
ConfigModuleTab
Definition: configuredialog_p.h:98
kmail_export.h
ComposerPageGeneralTab::ComposerPageGeneralTab
ComposerPageGeneralTab(QWidget *parent=0)
Definition: configuredialog.cpp:2204
AppearancePageHeadersTab::AppearancePageHeadersTab
AppearancePageHeadersTab(QWidget *parent=0)
Definition: configuredialog.cpp:1274
AppearancePageHeadersTab
Definition: configuredialog_p.h:326
SecurityPageMDNTab::save
void save()
Definition: configuredialog.cpp:3726
SecurityPageSMimeTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3963
ConfigModule
Definition: configmodule.h:31
SecurityPageAdBlockTab
Definition: configuredialog_p.h:877
SecurityPageMDNTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3677
ComposerPageHeadersTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3057
TagListWidgetItem::setKMailTag
void setKMailTag(const MailCommon::Tag::Ptr &tag)
Definition: configuredialog.cpp:1675
text
virtual QByteArray text(quint32 serialNumber) const =0
SecurityPageMDNTab::SecurityPageMDNTab
SecurityPageMDNTab(QWidget *parent=0)
Definition: configuredialog.cpp:3682
ComposerPageAutoCorrectionTab::save
void save()
Definition: configuredialog.cpp:3463
ComposerPageAutoImageResizeTab
Definition: configuredialog_p.h:714
AppearancePage::ReaderTab
AppearancePageReaderTab ReaderTab
Definition: configuredialog_p.h:499
AppearancePageMessageTagTab::slotAddLineTextChanged
void slotAddLineTextChanged(const QString &aText)
Enables/disables Add button according to whether aText is empty.
Definition: configuredialog.cpp:2015
MiscPageFolderTab::MiscPageFolderTab
MiscPageFolderTab(QWidget *parent=0)
Definition: configuredialog.cpp:4290
AppearancePage::FontsTab
AppearancePageFontsTab FontsTab
Definition: configuredialog_p.h:495
ComposerPageSubjectTab::ComposerPageSubjectTab
ComposerPageSubjectTab(QWidget *parent=0)
Definition: configuredialog.cpp:2833
QWidget
AccountsPage
Definition: configuredialog_p.h:230
ComposerPageCharsetTab::ComposerPageCharsetTab
ComposerPageCharsetTab(QWidget *parent=0)
Definition: configuredialog.cpp:2950
SecurityPageGeneralTab
Definition: configuredialog_p.h:770
MiscPageFolderTab::save
void save()
Definition: configuredialog.cpp:4353
QListWidget
ComposerPageGeneralTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2198
AppearancePage
Definition: configuredialog_p.h:487
AppearancePageReaderTab::save
void save()
Definition: configuredialog.cpp:1588
ComposerPageAttachmentsTab::save
void save()
Definition: configuredialog.cpp:3414
ComposerPageHeadersTab::ComposerPageHeadersTab
ComposerPageHeadersTab(QWidget *parent=0)
Definition: configuredialog.cpp:3062
MiscPageAgentSettingsTab::MiscPageAgentSettingsTab
MiscPageAgentSettingsTab(QWidget *parent=0)
Definition: configuredialog.cpp:4369
AccountsPageReceivingTab
Definition: configuredialog_p.h:183
AppearancePageReaderTab::AppearancePageReaderTab
AppearancePageReaderTab(QWidget *parent=0)
Definition: configuredialog.cpp:1553
ComposerPageCharsetTab::save
void save()
Definition: configuredialog.cpp:3044
ComposerPageSubjectTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2828
SecurityPageGeneralTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3558
AccountsPageSendingTab::AccountsPageSendingTab
AccountsPageSendingTab(QWidget *parent=0)
Definition: configuredialog.cpp:309
TagListWidgetItem::kmailTag
MailCommon::Tag::Ptr kmailTag() const
Definition: configuredialog.cpp:1680
SecurityPageAdBlockTab::SecurityPageAdBlockTab
SecurityPageAdBlockTab(QWidget *parent=0)
Definition: configuredialog.cpp:3639
AppearancePageSystemTrayTab
Definition: configuredialog_p.h:376
TagListWidgetItem::~TagListWidgetItem
~TagListWidgetItem()
Definition: configuredialog.cpp:1671
ComposerPageAutoImageResizeTab::save
void save()
Definition: configuredialog.cpp:3497
ComposerPage::ExternalEditorTab
ComposerPageExternalEditorTab ExternalEditorTab
Definition: configuredialog_p.h:750
ComposerPageCustomTemplatesTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2797
ComposerPage::AttachmentsTab
ComposerPageAttachmentsTab AttachmentsTab
Definition: configuredialog_p.h:747
AppearancePageHeadersTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:1257
MiscPageInviteTab::MiscPageInviteTab
MiscPageInviteTab(QWidget *parent=0)
Definition: configuredialog.cpp:4400
ComposerPageSubjectTab
Definition: configuredialog_p.h:605
AppearancePageMessageTagTab
Configuration tab in the appearance page for modifying the available set of +message tags...
Definition: configuredialog_p.h:410
AccountsPageReceivingTab::save
void save()
Definition: configuredialog.cpp:692
TagListWidgetItem::TagListWidgetItem
TagListWidgetItem(QListWidget *parent=0)
Definition: configuredialog.cpp:1661
MailCommon::TagPtr
QSharedPointer< Tag > TagPtr
Definition: configuredialog_p.h:84
ComposerPageExternalEditorTab
Definition: configuredialog_p.h:557
SecurityPageWarningTab::~SecurityPageWarningTab
~SecurityPageWarningTab()
Definition: configuredialog.cpp:3821
ComposerPage::AutoCorrectionTab
ComposerPageAutoCorrectionTab AutoCorrectionTab
Definition: configuredialog_p.h:748
ComposerPageAttachmentsTab
Definition: configuredialog_p.h:676
ComposerPageAutoCorrectionTab
Definition: configuredialog_p.h:698
ComposerPage::CustomTemplatesTab
ComposerPageCustomTemplatesTab CustomTemplatesTab
Definition: configuredialog_p.h:743
SecurityPage::GeneralTab
SecurityPageGeneralTab GeneralTab
Definition: configuredialog_p.h:905
ComposerPageTemplatesTab
Definition: configuredialog_p.h:573
ConfigModuleTab::load
void load()
SecurityPageSMimeTab
Definition: configuredialog_p.h:853
AccountsPageSendingTab
Definition: configuredialog_p.h:161
SecurityPageComposerCryptoTab
Definition: configuredialog_p.h:810
MiscPageFolderTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:4285
AppearancePageHeadersTab::save
void save()
Definition: configuredialog.cpp:1516
SecurityPage::WarningTab
SecurityPageWarningTab WarningTab
Definition: configuredialog_p.h:908
AppearancePageLayoutTab
Definition: configuredialog_p.h:301
ComposerPageGeneralTab
Definition: configuredialog_p.h:519
ComposerPageAutoImageResizeTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3492
MiscPagePrintingTab::save
void save()
Definition: configuredialog.cpp:4462
ComposerPageGeneralTab::save
void save()
Definition: configuredialog.cpp:2648
AccountsPageSendingTab::~AccountsPageSendingTab
virtual ~AccountsPageSendingTab()
Definition: configuredialog.cpp:300
TagListWidgetItem
Definition: configuredialog_p.h:395
MiscPageInviteTab::save
void save()
Definition: configuredialog.cpp:4415
AppearancePageMessageTagTab::slotMoveTagUp
void slotMoveTagUp()
Increases the currently selected tag's priority and handles related visual changes.
Definition: configuredialog.cpp:1847
AppearancePageSystemTrayTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:1594
ConfigModuleTab::slotEmitChanged
void slotEmitChanged()
MiscPageProxyTab::MiscPageProxyTab
MiscPageProxyTab(QWidget *parent=0)
Definition: configuredialog.cpp:4426
AppearancePageLayoutTab::AppearancePageLayoutTab
AppearancePageLayoutTab(QWidget *parent=0)
Definition: configuredialog.cpp:1154
AppearancePageColorsTab::save
void save()
Definition: configuredialog.cpp:1114
SecurityPageAdBlockTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3634
MiscPage::FolderTab
MiscPageFolderTab FolderTab
Definition: configuredialog_p.h:1008
ComposerPageTemplatesTab::save
void save()
Definition: configuredialog.cpp:2787
MiscPagePrintingTab::MiscPagePrintingTab
MiscPagePrintingTab(QWidget *parent=0)
Definition: configuredialog.cpp:4441
ComposerPage::AutoImageResizeTab
ComposerPageAutoImageResizeTab AutoImageResizeTab
Definition: configuredialog_p.h:749
ConfigModuleTab::ConfigModuleTab
ConfigModuleTab(QWidget *parent=0)
Definition: configuredialog_p.h:101
SecurityPageSMimeTab::SecurityPageSMimeTab
SecurityPageSMimeTab(QWidget *parent=0)
Definition: configuredialog.cpp:3968
AppearancePageReaderTab
Definition: configuredialog_p.h:357
AppearancePageColorsTab::AppearancePageColorsTab
AppearancePageColorsTab(QWidget *parent=0)
Definition: configuredialog.cpp:989
AccountsPageReceivingTab::~AccountsPageReceivingTab
~AccountsPageReceivingTab()
Definition: configuredialog.cpp:500
SecurityPage::SMimeTab
SecurityPageSMimeTab SMimeTab
Definition: configuredialog_p.h:909
ComposerPageCharsetTab
Definition: configuredialog_p.h:624
ConfigModule::load
virtual void load()=0
MiscPageAgentSettingsTab
Definition: configuredialog_p.h:971
AppearancePage::HeadersTab
AppearancePageHeadersTab HeadersTab
Definition: configuredialog_p.h:498
MiscPage::InviteTab
MiscPageInviteTab InviteTab
Definition: configuredialog_p.h:1009
ComposerPageGeneralTab::slotConfigureRecentAddresses
void slotConfigureRecentAddresses()
Definition: configuredialog.cpp:2675
MiscPageProxyTab::save
void save()
Definition: configuredialog.cpp:4436
AccountsPageReceivingTab::AccountsPageReceivingTab
AccountsPageReceivingTab(QWidget *parent=0)
Definition: configuredialog.cpp:430
AppearancePageMessageTagTab::slotAddNewTag
void slotAddNewTag()
Creates a generic tag with the visible name from the line edit widget for adding tags.
Definition: configuredialog.cpp:2020
AppearancePage::MessageTagTab
AppearancePageMessageTagTab MessageTagTab
Definition: configuredialog_p.h:501
SecurityPageGeneralTab::save
void save()
Definition: configuredialog.cpp:3609
ComposerPageSubjectTab::save
void save()
Definition: configuredialog.cpp:2920
MiscPageProxyTab
Definition: configuredialog_p.h:961
QListWidgetItem
ComposerPageAutoImageResizeTab::ComposerPageAutoImageResizeTab
ComposerPageAutoImageResizeTab(QWidget *parent=0)
Definition: configuredialog.cpp:3479
ComposerPageAttachmentsTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3322
ConfigureDialog
Definition: configuredialog.h:29
ConfigModuleTab::changed
void changed(bool)
ListView
Definition: configuredialoglistview.h:9
ComposerPageExternalEditorTab::ComposerPageExternalEditorTab
ComposerPageExternalEditorTab(QWidget *parent=0)
Definition: configuredialog.cpp:2702
AppearancePageColorsTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:955
MiscPageAgentSettingsTab::doResetToDefaultsOther
void doResetToDefaultsOther()
Definition: configuredialog.cpp:4390
SecurityPageGeneralTab::SecurityPageGeneralTab
SecurityPageGeneralTab(QWidget *parent=0)
Definition: configuredialog.cpp:3563
AppearancePageFontsTab
Definition: configuredialog_p.h:256
ConfigModuleTab::~ConfigModuleTab
~ConfigModuleTab()
Definition: configuredialog_p.h:105
SecurityPageComposerCryptoTab::SecurityPageComposerCryptoTab
SecurityPageComposerCryptoTab(QWidget *parent=0)
Definition: configuredialog.cpp:3738
ComposerPageTemplatesTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2763
SecurityPageAdBlockTab::save
void save()
Definition: configuredialog.cpp:3655
ConfigModuleTab::defaults
void defaults()
KMAIL_EXPORT
#define KMAIL_EXPORT
Definition: kmail_export.h:35
ComposerPage::GeneralTab
ComposerPageGeneralTab GeneralTab
Definition: configuredialog_p.h:741
ConfigureAgentsWidget
Definition: configureagentswidget.h:28
KLineEdit
AppearancePageMessageTagTab::AppearancePageMessageTagTab
AppearancePageMessageTagTab(QWidget *parent=0)
Definition: configuredialog.cpp:1686
SecurityPageComposerCryptoTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3733
ConfigModuleTab::save
virtual void save()=0
SecurityPage
Definition: configuredialog_p.h:898
ConfigModuleTab::mEmitChanges
bool mEmitChanges
Definition: configuredialog_p.h:115
SecurityPageWarningTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3798
SecurityPage::ComposerCryptoTab
SecurityPageComposerCryptoTab ComposerCryptoTab
Definition: configuredialog_p.h:907
MiscPageInviteTab::doResetToDefaultsOther
void doResetToDefaultsOther()
Definition: configuredialog.cpp:4420
SecurityPageMDNTab
Definition: configuredialog_p.h:790
ComposerPageHeadersTab::save
void save()
Definition: configuredialog.cpp:3273
MiscPageAgentSettingsTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:4395
SecurityPageComposerCryptoTab::save
void save()
Definition: configuredialog.cpp:3772
MiscPageAgentSettingsTab::save
void save()
Definition: configuredialog.cpp:4385
SecurityPageWarningTab
Definition: configuredialog_p.h:829
AccountsPageSendingTab::save
void save()
Definition: configuredialog.cpp:416
ComposerPageAutoCorrectionTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:3458
SecurityPageAdBlockTab::~SecurityPageAdBlockTab
~SecurityPageAdBlockTab()
Definition: configuredialog.cpp:3651
ComposerPageCustomTemplatesTab::save
void save()
Definition: configuredialog.cpp:2823
QLabel
AccountsPageSendingTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:304
KComboBox
configmodule.h
AppearancePageColorsTab
Definition: configuredialog_p.h:281
ComposerPage::HeadersTab
ComposerPageHeadersTab HeadersTab
Definition: configuredialog_p.h:746
ComposerPageAttachmentsTab::ComposerPageAttachmentsTab
ComposerPageAttachmentsTab(QWidget *parent=0)
Definition: configuredialog.cpp:3327
MiscPage
Definition: configuredialog_p.h:1002
MiscPagePrintingTab
Definition: configuredialog_p.h:987
ComposerPageExternalEditorTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2697
AppearancePageFontsTab::save
void save()
Definition: configuredialog.cpp:917
MiscPage::ProxyTab
MiscPageProxyTab ProxyTab
Definition: configuredialog_p.h:1010
ConfigModuleWithTabs
Definition: configuredialog_p.h:133
SecurityPageSMimeTab::~SecurityPageSMimeTab
~SecurityPageSMimeTab()
Definition: configuredialog.cpp:4022
AppearancePageFontsTab::AppearancePageFontsTab
AppearancePageFontsTab(QWidget *parent=0)
Definition: configuredialog.cpp:794
AppearancePageMessageTagTab::slotMoveTagDown
void slotMoveTagDown()
Decreases the currently selected tag's priority and handles related visual changes.
Definition: configuredialog.cpp:1856
ColorListBox
Definition: colorlistbox.h:33
AccountsPage::ReceivingTab
AccountsPageReceivingTab ReceivingTab
Definition: configuredialog_p.h:239
AppearancePageSystemTrayTab::AppearancePageSystemTrayTab
AppearancePageSystemTrayTab(QWidget *parent=0)
Definition: configuredialog.cpp:1599
ComposerPageAutoCorrectionTab::ComposerPageAutoCorrectionTab
ComposerPageAutoCorrectionTab(QWidget *parent=0)
Definition: configuredialog.cpp:3443
ConfigModule::defaults
virtual void defaults()
Definition: configmodule.h:41
ComposerPageHeadersTab
Definition: configuredialog_p.h:645
ComposerPageExternalEditorTab::save
void save()
Definition: configuredialog.cpp:2757
ComposerPageCustomTemplatesTab::ComposerPageCustomTemplatesTab
ComposerPageCustomTemplatesTab(QWidget *parent=0)
Definition: configuredialog.cpp:2802
AppearancePage::SystemTrayTab
AppearancePageSystemTrayTab SystemTrayTab
Definition: configuredialog_p.h:500
AccountsPageReceivingTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:425
AccountsPage::SendingTab
AccountsPageSendingTab SendingTab
Definition: configuredialog_p.h:238
AppearancePageFontsTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:768
ConfigModuleWithTabs::~ConfigModuleWithTabs
~ConfigModuleWithTabs()
Definition: configuredialog_p.h:137
ComposerPageCharsetTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:2945
ComposerPage
Definition: configuredialog_p.h:733
AppearancePageMessageTagTab::save
void save()
Definition: configuredialog.cpp:2085
AppearancePageLayoutTab::save
void save()
Definition: configuredialog.cpp:1244
MiscPageInviteTab
Definition: configuredialog_p.h:946
ComposerPage::TemplatesTab
ComposerPageTemplatesTab TemplatesTab
Definition: configuredialog_p.h:742
AppearancePageMessageTagTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:1655
SecurityPage::MDNTab
SecurityPageMDNTab MDNTab
Definition: configuredialog_p.h:906
AppearancePageReaderTab::helpAnchor
QString helpAnchor() const
Definition: configuredialog.cpp:1548
ComposerPageGeneralTab::slotConfigureCompletionOrder
void slotConfigureCompletionOrder()
Definition: configuredialog.cpp:2690
AppearancePageSystemTrayTab::save
void save()
Definition: configuredialog.cpp:1647
SecurityPageSMimeTab::save
void save()
Definition: configuredialog.cpp:4186
QList< MailCommon::TagPtr >
ComposerPageCustomTemplatesTab
Definition: configuredialog_p.h:590
SecurityPageComposerCryptoTab::~SecurityPageComposerCryptoTab
~SecurityPageComposerCryptoTab()
Definition: configuredialog.cpp:3751
ConfigModule::save
virtual void save()=0
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:58:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kmail

Skip menu "kmail"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal