// This file is generated by kconfig_compiler_kf6 from test11a.kcfg. // All changes you do to this file will be lost. #ifndef TEST11A_H #define TEST11A_H #include #include #include #include #include #include "test11_types.h" class Test11a : public MyPrefs { public: class EnumDestination { public: enum type { standardDestination, askDestination, argl1, argl2, argl3, COUNT }; }; enum MailClient { sendmail, kmail }; Test11a( ); ~Test11a() override; /** Set Enable automatic saving of calendar */ void setAutoSave( bool v ) { if (!isAutoSaveImmutable()) mAutoSave = v; } /** Get Enable automatic saving of calendar */ bool autoSave() const { return mAutoSave; } /** Is Enable automatic saving of calendar Immutable */ bool isAutoSaveImmutable() const { return isImmutable( QStringLiteral( "AutoSave" ) ); } /** Get Item object corresponding to AutoSave() */ ItemBool *autoSaveItem() { return mAutoSaveItem; } /** Set Auto Save Interval */ void setAutoSaveInterval( int v ) { if (!isAutoSaveIntervalImmutable()) mAutoSaveInterval = v; } /** Get Auto Save Interval */ int autoSaveInterval() const { return mAutoSaveInterval; } /** Is Auto Save Interval Immutable */ bool isAutoSaveIntervalImmutable() const { return isImmutable( QStringLiteral( "AutoSaveInterval" ) ); } /** Get Item object corresponding to AutoSaveInterval() */ ItemInt *autoSaveIntervalItem() { return mAutoSaveIntervalItem; } /** Set Confirm deletes */ void setConfirm( bool v ) { if (!isConfirmImmutable()) mConfirm = v; } /** Get Confirm deletes */ bool confirm() const { return mConfirm; } /** Is Confirm deletes Immutable */ bool isConfirmImmutable() const { return isImmutable( QStringLiteral( "Confirm" ) ); } /** Get Item object corresponding to Confirm() */ ItemBool *confirmItem() { return mConfirmItem; } /** Set Archive File */ void setArchiveFile( const QString & v ) { if (!isArchiveFileImmutable()) mArchiveFile = v; } /** Get Archive File */ QString archiveFile() const { return mArchiveFile; } /** Is Archive File Immutable */ bool isArchiveFileImmutable() const { return isImmutable( QStringLiteral( "ArchiveFile" ) ); } /** Get Item object corresponding to ArchiveFile() */ ItemString *archiveFileItem() { return mArchiveFileItem; } /** Set New Events/Todos Should */ void setDestination( EnumDestination::type v ) { if (!isDestinationImmutable()) mDestination = v; } /** Get New Events/Todos Should */ EnumDestination::type destination() const { return static_cast(mDestination); } /** Is New Events/Todos Should Immutable */ bool isDestinationImmutable() const { return isImmutable( QStringLiteral( "Destination" ) ); } /** Get New Events/Todos Should default value */ EnumDestination::type defaultDestinationValue() const { return static_cast(defaultDestinationValue_helper()); } /** Get Item object corresponding to Destination() */ ItemEnum *destinationItem() { return mDestinationItem; } /** Set Hour Size */ void setHourSize( int v ) { if (!isHourSizeImmutable()) mHourSize = v; } /** Get Hour Size */ int hourSize() const { return mHourSize; } /** Is Hour Size Immutable */ bool isHourSizeImmutable() const { return isImmutable( QStringLiteral( "HourSize" ) ); } /** Get Item object corresponding to HourSize() */ ItemInt *hourSizeItem() { return mHourSizeItem; } /** Set Time range selection in agenda view starts event editor */ void setSelectionStartsEditor( bool v ) { if (!isSelectionStartsEditorImmutable()) mSelectionStartsEditor = v; } /** Get Time range selection in agenda view starts event editor */ bool selectionStartsEditor() const { return mSelectionStartsEditor; } /** Is Time range selection in agenda view starts event editor Immutable */ bool isSelectionStartsEditorImmutable() const { return isImmutable( QStringLiteral( "SelectionStartsEditor" ) ); } /** Get Time range selection in agenda view starts event editor default value */ bool defaultSelectionStartsEditorValue() const { return defaultSelectionStartsEditorValue_helper(); } /** Get Item object corresponding to SelectionStartsEditor() */ ItemBool *selectionStartsEditorItem() { return mSelectionStartsEditorItem; } /** Set SelectedPlugins */ void setSelectedPlugins( const QStringList & v ) { if (!isSelectedPluginsImmutable()) mSelectedPlugins = v; } /** Get SelectedPlugins */ QStringList selectedPlugins() const { return mSelectedPlugins; } /** Is SelectedPlugins Immutable */ bool isSelectedPluginsImmutable() const { return isImmutable( QStringLiteral( "SelectedPlugins" ) ); } /** Get Item object corresponding to SelectedPlugins() */ ItemStringList *selectedPluginsItem() { return mSelectedPluginsItem; } /** Set Highlight color */ void setHighlightColor( const QColor & v ) { if (!isHighlightColorImmutable()) mHighlightColor = v; } /** Get Highlight color */ QColor highlightColor() const { return mHighlightColor; } /** Is Highlight color Immutable */ bool isHighlightColorImmutable() const { return isImmutable( QStringLiteral( "HighlightColor" ) ); } /** Get Item object corresponding to HighlightColor() */ ItemColor *highlightColorItem() { return mHighlightColorItem; } /** Set Agenda view background color */ void setAgendaBgColor( const QColor & v ) { if (!isAgendaBgColorImmutable()) mAgendaBgColor = v; } /** Get Agenda view background color */ QColor agendaBgColor() const { return mAgendaBgColor; } /** Is Agenda view background color Immutable */ bool isAgendaBgColorImmutable() const { return isImmutable( QStringLiteral( "AgendaBgColor" ) ); } /** Get Item object corresponding to AgendaBgColor() */ ItemColor *agendaBgColorItem() { return mAgendaBgColorItem; } /** Set Time bar */ void setTimeBarFont( const QFont & v ) { if (!isTimeBarFontImmutable()) mTimeBarFont = v; } /** Get Time bar */ QFont timeBarFont() const { return mTimeBarFont; } /** Is Time bar Immutable */ bool isTimeBarFontImmutable() const { return isImmutable( QStringLiteral( "TimeBarFont" ) ); } /** Get Item object corresponding to TimeBarFont() */ ItemFont *timeBarFontItem() { return mTimeBarFontItem; } /** Set Email client */ void setEmailClient( MailClient v ) { if (!isEmailClientImmutable()) mEmailClient = v; } /** Get Email client */ MailClient emailClient() const { return static_cast(mEmailClient); } /** Is Email client Immutable */ bool isEmailClientImmutable() const { return isImmutable( QStringLiteral( "EmailClient" ) ); } /** Get Item object corresponding to EmailClient() */ ItemEnum *emailClientItem() { return mEmailClientItem; } /** Set Reminder units */ void setDefaultReminderUnits( TimePeriod::Units v ) { if (!isDefaultReminderUnitsImmutable()) mDefaultReminderUnits = v; } /** Get Reminder units */ TimePeriod::Units defaultReminderUnits() const { return static_cast(mDefaultReminderUnits); } /** Is Reminder units Immutable */ bool isDefaultReminderUnitsImmutable() const { return isImmutable( QStringLiteral( "DefaultReminderUnits" ) ); } /** Get Reminder units default value */ TimePeriod::Units defaultDefaultReminderUnitsValue() const { return static_cast(defaultDefaultReminderUnitsValue_helper()); } /** Get Item object corresponding to DefaultReminderUnits() */ ItemEnum *defaultReminderUnitsItem() { return mDefaultReminderUnitsItem; } /** Set EmptyingRate $(QueueIndex) */ void setQueueRate( int i, const QList & v ) { if (!isQueueRateImmutable( i )) mQueueRate[i] = v; } /** Get EmptyingRate $(QueueIndex) */ QList queueRate( int i ) const { return mQueueRate[i]; } /** Is EmptyingRate $(QueueIndex) Immutable */ bool isQueueRateImmutable( int i ) const { return isImmutable( QStringLiteral( "queueRate%1" ).arg( i ) ); } /** Get Item object corresponding to queueRate() */ ItemIntList *queueRateItem( int i ) { return mQueueRateItem[i]; } /** Set ShowQueueTuner */ void setShowQueueTuner( bool v ) { if (!isShowQueueTunerImmutable()) mShowQueueTuner = v; } /** Get ShowQueueTuner */ bool showQueueTuner() const { return mShowQueueTuner; } /** Is ShowQueueTuner Immutable */ bool isShowQueueTunerImmutable() const { return isImmutable( QStringLiteral( "ShowQueueTuner" ) ); } /** Get Item object corresponding to ShowQueueTuner() */ ItemBool *showQueueTunerItem() { return mShowQueueTunerItem; } protected: public: // General bool mAutoSave; int mAutoSaveInterval; bool mConfirm; QString mArchiveFile; int mDestination; int defaultDestinationValue_helper() const; // Views int mHourSize; bool mSelectionStartsEditor; bool defaultSelectionStartsEditorValue_helper() const; // KOrganizer Plugins QStringList mSelectedPlugins; // Colors QColor mHighlightColor; QColor mAgendaBgColor; // Fonts QFont mTimeBarFont; // Email int mEmailClient; int mDefaultReminderUnits; int defaultDefaultReminderUnitsValue_helper() const; // QueueRates QList mQueueRate[3]; bool mShowQueueTuner; private: ItemBool *mAutoSaveItem; ItemInt *mAutoSaveIntervalItem; ItemBool *mConfirmItem; ItemString *mArchiveFileItem; ItemEnum *mDestinationItem; ItemInt *mHourSizeItem; ItemBool *mSelectionStartsEditorItem; ItemStringList *mSelectedPluginsItem; ItemColor *mHighlightColorItem; ItemColor *mAgendaBgColorItem; ItemFont *mTimeBarFontItem; ItemEnum *mEmailClientItem; ItemEnum *mDefaultReminderUnitsItem; ItemIntList *mQueueRateItem[3]; ItemBool *mShowQueueTunerItem; }; #endif