New Non-DTK store client prototype

This commit is contained in:
RigoLigoRLC
2021-06-15 21:39:04 +08:00
parent 0ab9f4dda6
commit 479d218651
145 changed files with 3691 additions and 9935 deletions

38
inc/spkui_general.h Normal file
View File

@@ -0,0 +1,38 @@
//
// Created by rigoligo on 2021/5/8.
//
#ifndef _SPKUI_GENERAL_H_
#define _SPKUI_GENERAL_H_
#include <QString>
#include <QSize>
#include <QColor>
namespace SpkUi
{
constexpr int StackTraceArraySize = 64;
constexpr const char * const StoreIconName = "spark-store";
extern QString StylesheetLight, StylesheetDark, *CurrentStylesheet;
extern QColor ColorLine, ColorBack;
extern QSize PrimaryScreenSize;
enum SpkUiStyle { Light, Dark };
enum SpkButtonStyle { Normal = 0, Recommend, Warn };
namespace Priv
{
extern bool CrashHandlerActivated;
}
void Initialize();
void GuessAppropriateTheme();
void PrepareForDeepinDesktop();
bool CheckIsDeepinDesktop();
void CrashSignalHandler(int);
void SetGlobalStyle(SpkUiStyle);
};
#endif //_SPKUI_GENERAL_H_