~ubuntu-branches/ubuntu/quantal/kdepim/quantal

« back to all changes in this revision

Viewing changes to kmail/configuredialog_p.h

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-15 14:17:51 UTC
  • mto: This revision was merged to the branch mainline in revision 193.
  • Revision ID: package-import@ubuntu.com-20111215141751-bmhdpiwl23wd9w26
Tags: upstream-4.7.90
ImportĀ upstreamĀ versionĀ 4.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
#include "kmail_export.h"
11
11
#include "configmodule.h"
12
12
 
13
 
#include <QString>
14
13
#include <QStringList>
15
 
#include <QLabel>
16
14
#include <QList>
17
 
#include <QShowEvent>
18
15
#include <QHash>
19
16
#include <QSharedPointer>
20
17
 
21
 
#include <klineedit.h>
22
 
#include <kcombobox.h>
23
18
#include <kdialog.h>
24
19
#include <kcmodule.h>
25
20
#include <klocale.h>
53
48
class ConfigureDialog;
54
49
class KIntSpinBox;
55
50
class SimpleStringListEditor;
56
 
class KConfig;
57
 
class SMimeConfiguration;
58
51
class TemplatesConfiguration;
59
52
class CustomTemplates;
60
53
class KColorCombo;
89
82
  class CryptoConfig;
90
83
}
91
84
 
92
 
class WarningConfiguration : public QWidget, public Ui::WarningConfiguration
93
 
{
94
 
public:
95
 
  WarningConfiguration( QWidget *parent ) : QWidget( parent ) {
96
 
    setupUi( this );
97
 
  }
98
 
};
99
 
 
100
 
class SMimeConfiguration : public QWidget, public Ui::SMimeConfiguration
101
 
{
102
 
public:
103
 
  SMimeConfiguration( QWidget *parent ) : QWidget( parent ) {
104
 
    setupUi( this );
105
 
  }
106
 
};
107
 
 
108
 
 
109
 
class ComposerCryptoConfiguration : public QWidget, public Ui::ComposerCryptoConfiguration
110
 
{
111
 
public:
112
 
  ComposerCryptoConfiguration( QWidget *parent ) : QWidget( parent ) {
113
 
    setupUi( this );
114
 
  }
115
 
};
116
 
 
117
 
 
118
85
// Individual tab of a ConfigModuleWithTabs
119
86
class ConfigModuleTab : public QWidget {
120
87
  Q_OBJECT
163
130
  virtual void defaults();
164
131
 
165
132
protected:
 
133
  virtual void showEvent ( QShowEvent * event );
166
134
  void addTab( ConfigModuleTab* tab, const QString & title );
167
135
 
168
136
private:
169
137
  KTabWidget *mTabWidget;
170
 
 
 
138
  bool mWasInitialized;
171
139
};
172
140
 
173
141
 
215
183
  void slotAddAccount();
216
184
  void slotModifySelectedAccount();
217
185
  void slotRemoveSelectedAccount();
 
186
  void slotRestartSelectedAccount();
218
187
  void slotEditNotifications();
219
188
  void slotShowMailCheckMenu( const QString &, const QPoint & );
220
189
  void slotIncludeInCheckChanged( bool checked );
331
300
  QGroupBox     *mFolderListGroupBox;
332
301
  QButtonGroup  *mReaderWindowModeGroup;
333
302
  QGroupBox     *mReaderWindowModeGroupBox;
334
 
  QCheckBox     *mFavoriteFolderViewCB;
335
303
  QCheckBox     *mFolderQuickSearchCB;
336
304
  QButtonGroup  *mFolderToolTipsGroup;
337
305
  QGroupBox     *mFolderToolTipsGroupBox;
 
306
  QButtonGroup  *mFavoriteFoldersViewGroup;
 
307
  QGroupBox     *mFavoriteFoldersViewGroupBox;
338
308
};
339
309
 
340
310
class AppearancePageHeadersTab : public ConfigModuleTab {
491
461
  /*Used to safely call slotRecordTagSettings when the selection in
492
462
    list box changes*/
493
463
  int mPreviousTag;
 
464
  bool mNepomukActive;
494
465
};
495
466
class KMAIL_EXPORT AppearancePage : public ConfigModuleWithTabs {
496
467
  Q_OBJECT
537
508
 
538
509
private:
539
510
  virtual void doLoadFromGlobalSettings();
 
511
  virtual void doResetToDefaultsOther();
540
512
 
541
513
private:
542
514
  QCheckBox     *mAutoAppSignFileCheck;
543
515
  QCheckBox     *mTopQuoteCheck;
544
516
  QCheckBox     *mDashDashCheck;
 
517
  QCheckBox     *mReplyUsingHtml;
545
518
  QCheckBox     *mSmartQuoteCheck;
546
519
  QCheckBox     *mStripSignatureCheck;
547
520
  QCheckBox     *mQuoteSelectionOnlyCheck;
745
718
class SecurityPageComposerCryptoTab : public ConfigModuleTab {
746
719
  Q_OBJECT
747
720
public:
748
 
  SecurityPageComposerCryptoTab( QWidget * parent=0 );
 
721
  explicit SecurityPageComposerCryptoTab( QWidget * parent=0 );
 
722
  ~SecurityPageComposerCryptoTab();
749
723
 
750
724
  QString helpAnchor() const;
751
725
 
757
731
  //FIXME virtual void doResetToDefaultsOther();
758
732
 
759
733
private:
760
 
  ComposerCryptoConfiguration* mWidget;
 
734
  Ui::ComposerCryptoConfiguration* mWidget;
761
735
};
762
736
 
763
737
class SecurityPageWarningTab : public ConfigModuleTab {
764
738
  Q_OBJECT
765
739
public:
766
 
  SecurityPageWarningTab( QWidget * parent=0 );
767
 
 
 
740
  explicit SecurityPageWarningTab( QWidget * parent=0 );
 
741
  ~SecurityPageWarningTab();
 
742
  
768
743
  QString helpAnchor() const;
769
744
 
770
745
  void save();
780
755
  //FIXME virtual void doResetToDefaultsOther();
781
756
 
782
757
private:
783
 
  WarningConfiguration* mWidget;
 
758
  Ui::WarningConfiguration* mWidget;
784
759
};
785
760
 
786
761
class SecurityPageSMimeTab : public ConfigModuleTab {
787
762
  Q_OBJECT
788
763
public:
789
 
  SecurityPageSMimeTab( QWidget * parent=0 );
 
764
  explicit SecurityPageSMimeTab( QWidget * parent=0 );
790
765
  ~SecurityPageSMimeTab();
791
766
 
792
767
  QString helpAnchor() const;
802
777
  //FIXME virtual void doResetToDefaultsOther();
803
778
 
804
779
private:
805
 
  SMimeConfiguration* mWidget;
 
780
  Ui::SMimeConfiguration* mWidget;
806
781
  Kleo::CryptoConfig* mConfig;
807
782
};
808
783