LogDoctor/logdoctor/globals/global_configs.h

60 lines
975 B
C++

#ifndef LOGDOCTOR__GLOBALS__GLOBAL_CONFIGS_H
#define LOGDOCTOR__GLOBALS__GLOBAL_CONFIGS_H
class QString;
typedef unsigned char themes_t;
//! Available themes fot the window
enum class WindowTheme : themes_t {
Native = 0,
Light = 1,
Dark = 2
};
//! Available themes for the icons
enum class IconsTheme : themes_t {
Auto = 0,
Light = 1,
Dark = 2
};
//! Available themes for the charts
enum class ChartsTheme : themes_t {
Light = 0,
Dark = 1
};
//! Available color schemes for the text browsers
enum class ColorsScheme : themes_t {
None = 0,
Breeze = 1,
Monokai = 2,
Radical = 3
};
//! GlobalConfigs
/*!
Globally shared configurations
*/
namespace GlobalConfigs
{
extern WindowTheme window_theme;
extern IconsTheme icons_theme;
extern ChartsTheme charts_theme;
extern QString icons_set;
extern ColorsScheme colors_scheme;
} // namespace GlobalConfigs
#endif // LOGDOCTOR__GLOBALS__GLOBAL_CONFIGS_H