![]() |
Blamite Game Engine - Keystone
00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
#include <string>
#include <vector>
#include <map>
#include "components/interface/KeystoneThemeChangeReceiver.h"
#include "components/resources/resources.h"
Go to the source code of this file.
Classes | |
struct | BlamEditorThemeVariant |
Structure representing a theme variant. More... | |
class | BlamEditorTheme |
Class representing a Blamite Editor Theme. More... | |
Namespaces | |
BlamKeystone | |
Namespace for anything within the Keystone library. | |
BlamKeystone::Themes | |
Namespace containing functions for the Keystone theme component. | |
Macros | |
#define | KEYSTONE |
#define | DEFAULT_QT_STYLE "windowsvista" |
The default Qt style. More... | |
Enumerations | |
enum | BlamEditorThemeType { BuiltIn, User, QtTheme } |
Enumerator for all possible theme types. More... | |
Functions | |
KEYSTONE bool | BlamKeystone::Themes::LoadThemes () |
Loads all themes from Qt and the keystone theme folders. More... | |
KEYSTONE bool | BlamKeystone::Themes::ApplyTheme (std::string name) |
Applies a new theme to the application. More... | |
KEYSTONE std::vector< BlamEditorTheme > * | BlamKeystone::Themes::GetThemeList () |
Retrieves the list of loaded themes. More... | |
KEYSTONE BlamEditorTheme * | BlamKeystone::Themes::GetTheme (std::string name) |
Retrieves a theme. More... | |
KEYSTONE BlamEditorTheme * | BlamKeystone::Themes::GetActiveTheme () |
Retrieves the currently selected theme. More... | |
KEYSTONE void | BlamKeystone::Themes::UpdateActiveTheme (BlamEditorTheme *theme) |
Updates the stored index of the current active theme. More... | |
KEYSTONE void | BlamKeystone::Themes::AddReceiver (KeystoneThemeChangeReceiver *receiver) |
Registers a new theme change receiver, which will be notified whenever the active theme changes. More... | |
KEYSTONE void | BlamKeystone::Themes::RemoveReceiver (KeystoneThemeChangeReceiver *receiver) |
Unregisters a theme change receiver. More... | |
#define DEFAULT_QT_STYLE "windowsvista" |
The default Qt style.
Used in any themes which don't specify a base style.
#define KEYSTONE |
enum BlamEditorThemeType |