KVIrc 5.2.0
Developer APIs
Classes | Namespaces | Macros | Functions
KviTheme.h File Reference
#include "kvi_settings.h"
#include "KviHeapObject.h"
#include "kvi_fileextensions.h"
#include "KviApplication.h"
#include "KviFileUtils.h"
#include <QPixmap>
#include <QString>

Go to the source code of this file.

Classes

class  KviThemeInfo
 A set of information about a KVIrc theme. More...
 

Namespaces

namespace  KviTheme
 

Macros

#define KVI_CURRENT_THEME_ENGINE_VERSION   "1.1.0"
 
#define KVI_THEMEDATA_CONFIG_GROUP   "ThemeData"
 
#define KVI_THEMEDATA_FILE_NAME   "themedata" KVI_FILEEXTENSION_CONFIG
 
#define KVI_THEMEINFO_CONFIG_GROUP   "ThemeInfo"
 
#define KVI_THEMEINFO_FILE_NAME   "themeinfo" KVI_FILEEXTENSION_CONFIG
 

Functions

bool KviTheme::apply (const QString &szThemeDir, KviThemeInfo::Location eLocation, KviThemeInfo &buffer)
 
void KviTheme::installedThemeDirectories (QStringList &slThemes, KviThemeInfo::Location eLocation)
 
bool KviTheme::save (KviThemeInfo &options, bool bSaveIcons)
 
bool KviTheme::saveScreenshots (KviThemeInfo &options, const QString &szOriginalScreenshotPath)
 

Macro Definition Documentation

◆ KVI_CURRENT_THEME_ENGINE_VERSION

#define KVI_CURRENT_THEME_ENGINE_VERSION   "1.1.0"

The current theme engine version: bump up if you make INCOMPATIBLE changes in the method of saving the theme.

◆ KVI_THEMEDATA_CONFIG_GROUP

#define KVI_THEMEDATA_CONFIG_GROUP   "ThemeData"

◆ KVI_THEMEDATA_FILE_NAME

#define KVI_THEMEDATA_FILE_NAME   "themedata" KVI_FILEEXTENSION_CONFIG

◆ KVI_THEMEINFO_CONFIG_GROUP

#define KVI_THEMEINFO_CONFIG_GROUP   "ThemeInfo"

◆ KVI_THEMEINFO_FILE_NAME

#define KVI_THEMEINFO_FILE_NAME   "themeinfo" KVI_FILEEXTENSION_CONFIG