You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
601 lines
12 KiB
601 lines
12 KiB
// This file is generated by kconfig_compiler_kf5 from test11a.kcfg. |
|
// All changes you do to this file will be lost. |
|
#ifndef TEST11A_H |
|
#define TEST11A_H |
|
|
|
#include <myprefs.h> |
|
|
|
#include <qglobal.h> |
|
#include <kconfigskeleton.h> |
|
#include <QCoreApplication> |
|
#include <QDebug> |
|
|
|
#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(); |
|
|
|
/** |
|
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<EnumDestination::type>(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<EnumDestination::type>(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<MailClient>(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<TimePeriod::Units>(mDefaultReminderUnits); |
|
} |
|
|
|
/** |
|
Is Reminder units Immutable |
|
*/ |
|
bool isDefaultReminderUnitsImmutable() const |
|
{ |
|
return isImmutable( QStringLiteral( "DefaultReminderUnits" ) ); |
|
} |
|
|
|
/** |
|
Get Reminder units default value |
|
*/ |
|
TimePeriod::Units defaultDefaultReminderUnitsValue() const |
|
{ |
|
return static_cast<TimePeriod::Units>(defaultDefaultReminderUnitsValue_helper()); |
|
} |
|
|
|
/** |
|
Get Item object corresponding to DefaultReminderUnits() |
|
*/ |
|
ItemEnum *defaultReminderUnitsItem() |
|
{ |
|
return mDefaultReminderUnitsItem; |
|
} |
|
|
|
/** |
|
Set EmptyingRate $(QueueIndex) |
|
*/ |
|
void setQueueRate( int i, const QList<int> & v ) |
|
{ |
|
if (!isQueueRateImmutable( i )) |
|
mQueueRate[i] = v; |
|
} |
|
|
|
/** |
|
Get EmptyingRate $(QueueIndex) |
|
*/ |
|
QList<int> 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<int> 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 |
|
|
|
|