// This file is generated by kconfig_compiler_kf6 from test2.kcfg. // All changes you do to this file will be lost. #ifndef TEST2_H #define TEST2_H #include #include #include #include #include class Test2 : public MyPrefs { public: enum EnumDestination { standardDestination, askDestination, argl1, argl2, argl3 }; Test2( ); ~Test2() 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( int v ) { if (!isDestinationImmutable()) mDestination = v; } /** Get New Events/Todos Should */ int destination() const { return mDestination; } /** Is New Events/Todos Should Immutable */ bool isDestinationImmutable() const { return isImmutable( QStringLiteral( "Destination" ) ); } /** 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 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; } protected: public: // General bool mAutoSave; int mAutoSaveInterval; bool mConfirm; QString mArchiveFile; int mDestination; // Views int mHourSize; bool mSelectionStartsEditor; // KOrganizer Plugins QStringList mSelectedPlugins; // Colors QColor mHighlightColor; QColor mAgendaBgColor; // Fonts QFont mTimeBarFont; private: ItemBool *mAutoSaveItem; ItemInt *mAutoSaveIntervalItem; ItemBool *mConfirmItem; ItemString *mArchiveFileItem; ItemEnum *mDestinationItem; ItemInt *mHourSizeItem; ItemBool *mSelectionStartsEditorItem; ItemStringList *mSelectedPluginsItem; ItemColor *mHighlightColorItem; ItemColor *mAgendaBgColorItem; ItemFont *mTimeBarFontItem; }; #endif