kaddressbook

kabprefs_base.h

00001 // This file is generated by kconfig_compiler from kaddressbook.kcfg.
00002 // All changes you do to this file will be lost.
00003 #ifndef KABPREFSBASE_H
00004 #define KABPREFSBASE_H
00005 
00006 #include <libkdepim/kpimprefs.h>
00007 
00008 #include <kconfigskeleton.h>
00009 #include <kdebug.h>
00010 
00011 class KABPrefsBase : public KPimPrefs
00012 {
00013   public:
00014     enum { FullEditor, SimpleEditor };
00015 
00016     KABPrefsBase( );
00017     ~KABPrefsBase();
00018 
00022     void setAutomaticNameParsing( bool v )
00023     {
00024       if (!isImmutable( QString::fromLatin1( "AutomaticNameParsing" ) ))
00025         mAutomaticNameParsing = v;
00026     }
00027 
00031     bool automaticNameParsing() const
00032     {
00033       return mAutomaticNameParsing;
00034     }
00035 
00039     ItemBool *automaticNameParsingItem()
00040     {
00041       return mAutomaticNameParsingItem;
00042     }
00043 
00047     void setCurrentIncSearchField( int v )
00048     {
00049       if (!isImmutable( QString::fromLatin1( "CurrentIncSearchField" ) ))
00050         mCurrentIncSearchField = v;
00051     }
00052 
00056     int currentIncSearchField() const
00057     {
00058       return mCurrentIncSearchField;
00059     }
00060 
00064     ItemInt *currentIncSearchFieldItem()
00065     {
00066       return mCurrentIncSearchFieldItem;
00067     }
00068 
00072     void setPhoneHookApplication( const QString & v )
00073     {
00074       if (!isImmutable( QString::fromLatin1( "PhoneHookApplication" ) ))
00075         mPhoneHookApplication = v;
00076     }
00077 
00081     QString phoneHookApplication() const
00082     {
00083       return mPhoneHookApplication;
00084     }
00085 
00089     ItemString *phoneHookApplicationItem()
00090     {
00091       return mPhoneHookApplicationItem;
00092     }
00093 
00097     void setFaxHookApplication( const QString & v )
00098     {
00099       if (!isImmutable( QString::fromLatin1( "FaxHookApplication" ) ))
00100         mFaxHookApplication = v;
00101     }
00102 
00106     QString faxHookApplication() const
00107     {
00108       return mFaxHookApplication;
00109     }
00110 
00114     ItemString *faxHookApplicationItem()
00115     {
00116       return mFaxHookApplicationItem;
00117     }
00118 
00122     void setSMSHookApplication( const QString & v )
00123     {
00124       if (!isImmutable( QString::fromLatin1( "SMSHookApplication" ) ))
00125         mSMSHookApplication = v;
00126     }
00127 
00131     QString sMSHookApplication() const
00132     {
00133       return mSMSHookApplication;
00134     }
00135 
00139     ItemString *sMSHookApplicationItem()
00140     {
00141       return mSMSHookApplicationItem;
00142     }
00143 
00147     void setHonorSingleClick( bool v )
00148     {
00149       if (!isImmutable( QString::fromLatin1( "HonorSingleClick" ) ))
00150         mHonorSingleClick = v;
00151     }
00152 
00156     bool honorSingleClick() const
00157     {
00158       return mHonorSingleClick;
00159     }
00160 
00164     ItemBool *honorSingleClickItem()
00165     {
00166       return mHonorSingleClickItem;
00167     }
00168 
00172     void setCurrentView( const QString & v )
00173     {
00174       if (!isImmutable( QString::fromLatin1( "CurrentView" ) ))
00175         mCurrentView = v;
00176     }
00177 
00181     QString currentView() const
00182     {
00183       return mCurrentView;
00184     }
00185 
00189     ItemString *currentViewItem()
00190     {
00191       return mCurrentViewItem;
00192     }
00193 
00197     void setViewNames( const QStringList & v )
00198     {
00199       if (!isImmutable( QString::fromLatin1( "ViewNames" ) ))
00200         mViewNames = v;
00201     }
00202 
00206     QStringList viewNames() const
00207     {
00208       return mViewNames;
00209     }
00210 
00214     ItemStringList *viewNamesItem()
00215     {
00216       return mViewNamesItem;
00217     }
00218 
00222     void setJumpButtonBarVisible( bool v )
00223     {
00224       if (!isImmutable( QString::fromLatin1( "JumpButtonBarVisible" ) ))
00225         mJumpButtonBarVisible = v;
00226     }
00227 
00231     bool jumpButtonBarVisible() const
00232     {
00233       return mJumpButtonBarVisible;
00234     }
00235 
00239     ItemBool *jumpButtonBarVisibleItem()
00240     {
00241       return mJumpButtonBarVisibleItem;
00242     }
00243 
00247     void setDetailsPageVisible( bool v )
00248     {
00249       if (!isImmutable( QString::fromLatin1( "DetailsPageVisible" ) ))
00250         mDetailsPageVisible = v;
00251     }
00252 
00256     bool detailsPageVisible() const
00257     {
00258       return mDetailsPageVisible;
00259     }
00260 
00264     ItemBool *detailsPageVisibleItem()
00265     {
00266       return mDetailsPageVisibleItem;
00267     }
00268 
00272     void setDetailsSplitter( const QValueList<int> & v )
00273     {
00274       if (!isImmutable( QString::fromLatin1( "DetailsSplitter" ) ))
00275         mDetailsSplitter = v;
00276     }
00277 
00281     QValueList<int> detailsSplitter() const
00282     {
00283       return mDetailsSplitter;
00284     }
00285 
00289     ItemIntList *detailsSplitterItem()
00290     {
00291       return mDetailsSplitterItem;
00292     }
00293 
00297     void setLeftSplitter( const QValueList<int> & v )
00298     {
00299       if (!isImmutable( QString::fromLatin1( "LeftSplitter" ) ))
00300         mLeftSplitter = v;
00301     }
00302 
00306     QValueList<int> leftSplitter() const
00307     {
00308       return mLeftSplitter;
00309     }
00310 
00314     ItemIntList *leftSplitterItem()
00315     {
00316       return mLeftSplitterItem;
00317     }
00318 
00322     void setContactListAboveExtensions( bool v )
00323     {
00324       if (!isImmutable( QString::fromLatin1( "ContactListAboveExtensions" ) ))
00325         mContactListAboveExtensions = v;
00326     }
00327 
00331     bool contactListAboveExtensions() const
00332     {
00333       return mContactListAboveExtensions;
00334     }
00335 
00339     ItemBool *contactListAboveExtensionsItem()
00340     {
00341       return mContactListAboveExtensionsItem;
00342     }
00343 
00347     void setCurrentExtension( const QString & v )
00348     {
00349       if (!isImmutable( QString::fromLatin1( "CurrentExtension" ) ))
00350         mCurrentExtension = v;
00351     }
00352 
00356     QString currentExtension() const
00357     {
00358       return mCurrentExtension;
00359     }
00360 
00364     ItemString *currentExtensionItem()
00365     {
00366       return mCurrentExtensionItem;
00367     }
00368 
00372     void setActiveExtensions( const QStringList & v )
00373     {
00374       if (!isImmutable( QString::fromLatin1( "activeExtensions" ) ))
00375         mActiveExtensions = v;
00376     }
00377 
00381     QStringList activeExtensions() const
00382     {
00383       return mActiveExtensions;
00384     }
00385 
00389     ItemStringList *activeExtensionsItem()
00390     {
00391       return mActiveExtensionsItem;
00392     }
00393 
00397     void setExtensionsSplitterSizes( const QValueList<int> & v )
00398     {
00399       if (!isImmutable( QString::fromLatin1( "ExtensionsSplitterSizes" ) ))
00400         mExtensionsSplitterSizes = v;
00401     }
00402 
00406     QValueList<int> extensionsSplitterSizes() const
00407     {
00408       return mExtensionsSplitterSizes;
00409     }
00410 
00414     ItemIntList *extensionsSplitterSizesItem()
00415     {
00416       return mExtensionsSplitterSizesItem;
00417     }
00418 
00422     void setCurrentFilter( int v )
00423     {
00424       if (!isImmutable( QString::fromLatin1( "CurrentFilter" ) ))
00425         mCurrentFilter = v;
00426     }
00427 
00431     int currentFilter() const
00432     {
00433       return mCurrentFilter;
00434     }
00435 
00439     ItemInt *currentFilterItem()
00440     {
00441       return mCurrentFilterItem;
00442     }
00443 
00447     void setEditorType( int v )
00448     {
00449       if (!isImmutable( QString::fromLatin1( "EditorType" ) ))
00450         mEditorType = v;
00451     }
00452 
00456     int editorType() const
00457     {
00458       return mEditorType;
00459     }
00460 
00464     ItemEnum *editorTypeItem()
00465     {
00466       return mEditorTypeItem;
00467     }
00468 
00472     void setGlobalCustomFields( const QStringList & v )
00473     {
00474       if (!isImmutable( QString::fromLatin1( "GlobalCustomFields" ) ))
00475         mGlobalCustomFields = v;
00476     }
00477 
00481     QStringList globalCustomFields() const
00482     {
00483       return mGlobalCustomFields;
00484     }
00485 
00489     ItemStringList *globalCustomFieldsItem()
00490     {
00491       return mGlobalCustomFieldsItem;
00492     }
00493 
00497     void setAdvancedCustomFields( const QStringList & v )
00498     {
00499       if (!isImmutable( QString::fromLatin1( "AdvancedCustomFields" ) ))
00500         mAdvancedCustomFields = v;
00501     }
00502 
00506     QStringList advancedCustomFields() const
00507     {
00508       return mAdvancedCustomFields;
00509     }
00510 
00514     ItemStringList *advancedCustomFieldsItem()
00515     {
00516       return mAdvancedCustomFieldsItem;
00517     }
00518 
00519   protected:
00520   public:
00521 
00522     // General
00523     bool mAutomaticNameParsing;
00524     int mCurrentIncSearchField;
00525     QString mPhoneHookApplication;
00526     QString mFaxHookApplication;
00527     QString mSMSHookApplication;
00528 
00529     // Views
00530     bool mHonorSingleClick;
00531     QString mCurrentView;
00532     QStringList mViewNames;
00533 
00534     // MainWindow
00535     bool mJumpButtonBarVisible;
00536     bool mDetailsPageVisible;
00537     QValueList<int> mDetailsSplitter;
00538     QValueList<int> mLeftSplitter;
00539     bool mContactListAboveExtensions;
00540 
00541     // ExtensionsGeneral
00542     QString mCurrentExtension;
00543     QStringList mActiveExtensions;
00544     QValueList<int> mExtensionsSplitterSizes;
00545 
00546     // Filters
00547     int mCurrentFilter;
00548 
00549     // AddresseeEditor
00550     int mEditorType;
00551     QStringList mGlobalCustomFields;
00552     QStringList mAdvancedCustomFields;
00553 
00554   private:
00555     ItemBool *mAutomaticNameParsingItem;
00556     ItemInt *mCurrentIncSearchFieldItem;
00557     ItemString *mPhoneHookApplicationItem;
00558     ItemString *mFaxHookApplicationItem;
00559     ItemString *mSMSHookApplicationItem;
00560     ItemBool *mHonorSingleClickItem;
00561     ItemString *mCurrentViewItem;
00562     ItemStringList *mViewNamesItem;
00563     ItemBool *mJumpButtonBarVisibleItem;
00564     ItemBool *mDetailsPageVisibleItem;
00565     ItemIntList *mDetailsSplitterItem;
00566     ItemIntList *mLeftSplitterItem;
00567     ItemBool *mContactListAboveExtensionsItem;
00568     ItemString *mCurrentExtensionItem;
00569     ItemStringList *mActiveExtensionsItem;
00570     ItemIntList *mExtensionsSplitterSizesItem;
00571     ItemInt *mCurrentFilterItem;
00572     ItemEnum *mEditorTypeItem;
00573     ItemStringList *mGlobalCustomFieldsItem;
00574     ItemStringList *mAdvancedCustomFieldsItem;
00575 };
00576 
00577 #endif
00578 
KDE Home | KDE Accessibility Home | Description of Access Keys