36#define KVI_THEMEINFO_FILE_NAME "themeinfo" KVI_FILEEXTENSION_CONFIG
37#define KVI_THEMEDATA_FILE_NAME "themedata" KVI_FILEEXTENSION_CONFIG
38#define KVI_THEMEINFO_CONFIG_GROUP "ThemeInfo"
39#define KVI_THEMEDATA_CONFIG_GROUP "ThemeData"
45#define KVI_CURRENT_THEME_ENGINE_VERSION "1.1.0"
111 bool load(
const QString & szDirectory,
Location eLocation);
116 bool save(
const QString & szThemeFileName);
140 void setDirectoryAndLocation(
const QString & szDirectory, Location eLocation);
163 const QPixmap & smallScreenshot();
169 const QPixmap & mediumScreenshot();
175 const QPixmap & largeScreenshot();
181 QString smallScreenshotPath();
208 bool KVIRC_API save(KviThemeInfo & options,
bool bSaveIcons);
File utilities functions.
Definition KviHeapObject.h:119
QPixmap m_pixScreenshotSmall
Definition KviTheme.h:102
void setThemeEngineVersion(const QString &szThemeEngineVersion)
Definition KviTheme.h:156
KviThemeInfo()
Definition KviTheme.cpp:42
const QString & subdirectory() const
Definition KviTheme.h:130
QPixmap m_pixScreenshotLarge
Definition KviTheme.h:100
const QString & author()
Definition KviTheme.h:147
QString m_szDescription
Definition KviTheme.h:93
bool isBuiltin()
Definition KviTheme.h:142
void setDescription(const QString &szDescription)
Definition KviTheme.h:150
void setDate(const QString &szDate)
Definition KviTheme.h:152
QString m_szApplication
Definition KviTheme.h:95
QString m_szDirectory
Definition KviTheme.h:88
bool save(const QString &szThemeFileName)
Definition KviTheme.cpp:169
const QString & date()
Definition KviTheme.h:151
const QString & version()
Definition KviTheme.h:122
bool load(const QString &szDirectory, Location eLocation)
Definition KviTheme.cpp:104
const QString & description()
Definition KviTheme.h:149
Location
Definition KviTheme.h:65
@ External
Definition KviTheme.h:77
@ Builtin
Definition KviTheme.h:69
@ User
Definition KviTheme.h:73
@ Auto
Definition KviTheme.h:81
QPixmap m_pixScreenshotMedium
Definition KviTheme.h:101
QString m_szVersion
Definition KviTheme.h:86
const QString & name()
Definition KviTheme.h:120
QString m_szSubdirectory
Definition KviTheme.h:89
QString m_szLastError
Definition KviTheme.h:98
void setLastError(const QString &szLastError)
Definition KviTheme.h:119
QString m_szThemeEngineVersion
Definition KviTheme.h:96
QString m_szName
Definition KviTheme.h:85
const QString & application()
Definition KviTheme.h:153
void setApplication(const QString &szApplication)
Definition KviTheme.h:154
void setAuthor(const QString &szAuthor)
Definition KviTheme.h:148
QString m_szDate
Definition KviTheme.h:94
void setVersion(const QString &szVersion)
Definition KviTheme.h:123
QString m_szAuthor
Definition KviTheme.h:92
Location m_eLocation
Definition KviTheme.h:90
void setName(const QString &szName)
Definition KviTheme.h:121
const QString & lastError()
Definition KviTheme.h:118
Location location() const
Definition KviTheme.h:135
const QString & themeEngineVersion()
Definition KviTheme.h:155
const QString & directory() const
Definition KviTheme.h:125
This file contains the file extensions and filters used by KVIrc.
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
Definition KviOptions.cpp:995
bool saveScreenshots(KviThemeInfo &options, const QString &szOriginalScreenshotPath)
Definition KviTheme.cpp:268
void installedThemeDirectories(QStringList &slThemes, KviThemeInfo::Location eLocation)
Definition KviTheme.cpp:318
bool save(KviThemeInfo &options, bool bSaveIcons)
Definition KviOptions.cpp:998
bool apply(const QString &szThemeDir, KviThemeInfo::Location eLocation, KviThemeInfo &buffer)
Definition KviOptions.cpp:1131