cf12defd28
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
602 lines
12 KiB
Plaintext
602 lines
12 KiB
Plaintext
// 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 <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() 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<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
|
|
|