60 lines
975 B
C++
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
|