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 setExtensionsSplitter( const QValueList<int> & v )
00273     {
00274       if (!isImmutable( QString::fromLatin1( "ExtensionsSplitter" ) ))
00275         mExtensionsSplitter = v;
00276     }
00277 
00281     QValueList<int> extensionsSplitter() const
00282     {
00283       return mExtensionsSplitter;
00284     }
00285 
00289     ItemIntList *extensionsSplitterItem()
00290     {
00291       return mExtensionsSplitterItem;
00292     }
00293 
00297     void setDetailsSplitter( const QValueList<int> & v )
00298     {
00299       if (!isImmutable( QString::fromLatin1( "DetailsSplitter" ) ))
00300         mDetailsSplitter = v;
00301     }
00302 
00306     QValueList<int> detailsSplitter() const
00307     {
00308       return mDetailsSplitter;
00309     }
00310 
00314     ItemIntList *detailsSplitterItem()
00315     {
00316       return mDetailsSplitterItem;
00317     }
00318 
00322     void setCurrentExtension( const QString & v )
00323     {
00324       if (!isImmutable( QString::fromLatin1( "CurrentExtension" ) ))
00325         mCurrentExtension = v;
00326     }
00327 
00331     QString currentExtension() const
00332     {
00333       return mCurrentExtension;
00334     }
00335 
00339     ItemString *currentExtensionItem()
00340     {
00341       return mCurrentExtensionItem;
00342     }
00343 
00347     void setCurrentFilter( int v )
00348     {
00349       if (!isImmutable( QString::fromLatin1( "CurrentFilter" ) ))
00350         mCurrentFilter = v;
00351     }
00352 
00356     int currentFilter() const
00357     {
00358       return mCurrentFilter;
00359     }
00360 
00364     ItemInt *currentFilterItem()
00365     {
00366       return mCurrentFilterItem;
00367     }
00368 
00372     void setEditorType( int v )
00373     {
00374       if (!isImmutable( QString::fromLatin1( "EditorType" ) ))
00375         mEditorType = v;
00376     }
00377 
00381     int editorType() const
00382     {
00383       return mEditorType;
00384     }
00385 
00389     ItemEnum *editorTypeItem()
00390     {
00391       return mEditorTypeItem;
00392     }
00393 
00397     void setGlobalCustomFields( const QStringList & v )
00398     {
00399       if (!isImmutable( QString::fromLatin1( "GlobalCustomFields" ) ))
00400         mGlobalCustomFields = v;
00401     }
00402 
00406     QStringList globalCustomFields() const
00407     {
00408       return mGlobalCustomFields;
00409     }
00410 
00414     ItemStringList *globalCustomFieldsItem()
00415     {
00416       return mGlobalCustomFieldsItem;
00417     }
00418 
00422     void setAdvancedCustomFields( const QStringList & v )
00423     {
00424       if (!isImmutable( QString::fromLatin1( "AdvancedCustomFields" ) ))
00425         mAdvancedCustomFields = v;
00426     }
00427 
00431     QStringList advancedCustomFields() const
00432     {
00433       return mAdvancedCustomFields;
00434     }
00435 
00439     ItemStringList *advancedCustomFieldsItem()
00440     {
00441       return mAdvancedCustomFieldsItem;
00442     }
00443 
00444   protected:
00445   public:
00446 
00447     // General
00448     bool mAutomaticNameParsing;
00449     int mCurrentIncSearchField;
00450     QString mPhoneHookApplication;
00451     QString mFaxHookApplication;
00452     QString mSMSHookApplication;
00453 
00454     // Views
00455     bool mHonorSingleClick;
00456     QString mCurrentView;
00457     QStringList mViewNames;
00458 
00459     // MainWindow
00460     bool mJumpButtonBarVisible;
00461     bool mDetailsPageVisible;
00462     QValueList<int> mExtensionsSplitter;
00463     QValueList<int> mDetailsSplitter;
00464 
00465     // ExtensionsGeneral
00466     QString mCurrentExtension;
00467 
00468     // Filters
00469     int mCurrentFilter;
00470 
00471     // AddresseeEditor
00472     int mEditorType;
00473     QStringList mGlobalCustomFields;
00474     QStringList mAdvancedCustomFields;
00475 
00476   private:
00477     ItemBool *mAutomaticNameParsingItem;
00478     ItemInt *mCurrentIncSearchFieldItem;
00479     ItemString *mPhoneHookApplicationItem;
00480     ItemString *mFaxHookApplicationItem;
00481     ItemString *mSMSHookApplicationItem;
00482     ItemBool *mHonorSingleClickItem;
00483     ItemString *mCurrentViewItem;
00484     ItemStringList *mViewNamesItem;
00485     ItemBool *mJumpButtonBarVisibleItem;
00486     ItemBool *mDetailsPageVisibleItem;
00487     ItemIntList *mExtensionsSplitterItem;
00488     ItemIntList *mDetailsSplitterItem;
00489     ItemString *mCurrentExtensionItem;
00490     ItemInt *mCurrentFilterItem;
00491     ItemEnum *mEditorTypeItem;
00492     ItemStringList *mGlobalCustomFieldsItem;
00493     ItemStringList *mAdvancedCustomFieldsItem;
00494 };
00495 
00496 #endif
00497 
KDE Home | KDE Accessibility Home | Description of Access Keys