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