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