![]() |
Blamite Game Engine - Keystone
00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
#include <string>
#include <vector>
#include <map>
#include <Strings/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... | |
#define | THEME_RESOURCE(group_id, id) BlamKeystone::Themes::GetActiveTheme()->GetResource(group_id, id) |
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... | |
#define DEFAULT_QT_STYLE "windowsvista" |
The default Qt style.
Used in any themes which don't specify a base style.
#define KEYSTONE |
#define THEME_RESOURCE | ( | group_id, | |
id | |||
) | BlamKeystone::Themes::GetActiveTheme()->GetResource(group_id, id) |
enum BlamEditorThemeType |