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);
119 void setLastError(
const QString & szLastError) { m_szLastError = szLastError; }
120 const QString &
name() {
return m_szName; }
121 void setName(
const QString & szName) { m_szName = szName; }
122 const QString &
version() {
return m_szVersion; }
123 void setVersion(
const QString & szVersion) { m_szVersion = szVersion; }
127 return m_szDirectory;
132 return m_szSubdirectory;
140 void setDirectoryAndLocation(
const QString & szDirectory, Location eLocation);
147 const QString &
author() {
return m_szAuthor; }
148 void setAuthor(
const QString & szAuthor) { m_szAuthor = szAuthor; }
150 void setDescription(
const QString & szDescription) { m_szDescription = szDescription; }
151 const QString &
date() {
return m_szDate; }
152 void setDate(
const QString & szDate) { m_szDate = szDate; }
154 void setApplication(
const QString & szApplication) { m_szApplication = szApplication; }
163 const QPixmap & smallScreenshot();
169 const QPixmap & mediumScreenshot();
175 const QPixmap & largeScreenshot();
181 QString smallScreenshotPath();
File utilities functions.
Definition KviHeapObject.h:119
A set of information about a KVIrc theme.
Definition KviTheme.h:58
QPixmap m_pixScreenshotSmall
Definition KviTheme.h:102
void setThemeEngineVersion(const QString &szThemeEngineVersion)
Definition KviTheme.h:156
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
const QString & date()
Definition KviTheme.h:151
const QString & version()
Definition KviTheme.h:122
const QString & description()
Definition KviTheme.h:149
Location
Definition KviTheme.h:65
@ Builtin
Definition KviTheme.h:69
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