GrpcPrint/TestClient/ChartletManager.h

278 lines
8.1 KiB
C
Raw Permalink Normal View History

2024-05-11 17:43:38 +08:00
#pragma once
#include <string>
#include "UI/TextureBean.h"
#include "external/SQLiteCpp/SQLiteCpp.h"
#include <map>
using namespace std;
class ChartletManager
{
public:
bool Init();
void LoadCharlet();
void LoadLogoIcon();
static ChartletManager* GetInstance();
bool HasIcoLogo() { return m_HasIcoLogo; }
private:
ChartletManager(const ChartletManager&) {};
ChartletManager& operator=(const ChartletManager&) {};
ChartletManager();
~ChartletManager();
public:
map<string, TextureBean*> m_TextureMap;
//TextureBean* m_RecyBottle;
TextureBean* m_LogoTitle;
TextureBean* m_LogoTitleEn;
TextureBean* m_ScreenWin;
TextureBean* m_ScreenFull;
TextureBean* m_AppClose;
TextureBean* m_ToolbarRight;
TextureBean* m_AutoOxygenDisable;
TextureBean* m_AutoOxygenEnable;
TextureBean* m_LaserOff;
TextureBean* m_LaserOn;
TextureBean* m_LightOff;
TextureBean* m_LightOn;
TextureBean* m_HeatOn;
TextureBean* m_HeatOff;
TextureBean* m_CheckEnable;
TextureBean* m_CheckDisable;
TextureBean* m_FitView;
TextureBean* m_Lock;
TextureBean* m_StartEnable;
TextureBean* m_StartDisable;
TextureBean* m_Pause;
TextureBean* m_StopEnable;
TextureBean* m_StopDisable;
TextureBean* m_SystemStatus;
TextureBean* m_SafeDoorStatus;
TextureBean* m_PositionStatus;
TextureBean* m_PositionPowder;
TextureBean* m_OxygenStatus;
TextureBean* m_HNarrow;
TextureBean* m_HExpand;
TextureBean* m_UpArrowGreenBar;
TextureBean* m_UpArrowRedBar;
TextureBean* m_UpArrowGreen;
TextureBean* m_UpArrowRed;
TextureBean* m_DownArrowGreenBar;
TextureBean* m_DownArrowRedBar;
TextureBean* m_DownArrowGreen;
TextureBean* m_DownArrowRed;
TextureBean* m_ToZero;
TextureBean* m_LeftArrowGreen;
TextureBean* m_LeftArrowGreenBar;
TextureBean* m_LeftArrowRed;
TextureBean* m_LeftArrowRedBar;
TextureBean* m_RightArrowGreen;
TextureBean* m_RightArrowGreenBar;
TextureBean* m_RightArrowRed;
TextureBean* m_RightArrowRedBar;
TextureBean* m_Cursor;
TextureBean* m_Mold;
TextureBean* m_Arm;
TextureBean* m_CoverBody;
TextureBean* m_CoverArm;
TextureBean* m_CoverMold;
TextureBean* m_CoverPowder;
TextureBean* m_PowderDown;
TextureBean* m_MotionBg;
TextureBean* m_LeftPressure;
TextureBean* m_RightPressure;
TextureBean* m_MoldSupportLeft;
TextureBean* m_MoldSupportRight;
TextureBean* m_JackUp;
TextureBean* m_BasePlatform;
TextureBean* m_LoadIn;
TextureBean* m_LoadOut;
TextureBean* m_CleanCloseConnect;
TextureBean* m_CleanCloseDisconnect;
TextureBean* m_CleanOpenConnect;
TextureBean* m_CleanOpenDisconnect;
TextureBean* m_ResetException;
TextureBean* m_AlarmRemove;
TextureBean* m_MoldMove3RSepDisable;
TextureBean* m_MoldMove3RSepEnable;
TextureBean* m_MoldMove3RSeping;
TextureBean* m_MoldMoveDeoxygenDisable;
TextureBean* m_MoldMoveDeoxygenEnable;
TextureBean* m_MoldMoveDeoxygening;
TextureBean* m_MoldMoveDownestDisable;
TextureBean* m_MoldMoveDownestEnable;
TextureBean* m_MoldMoveDownesting;
TextureBean* m_MoldMovePlatformDisable;
TextureBean* m_MoldMovePlatformEnable;
TextureBean* m_MoldMovePlatforming;
TextureBean* m_MoldMovePlatformBottomDisable;
TextureBean* m_MoldMovePlatformBottomEnable;
TextureBean* m_MoldMovePlatformBottoming;
TextureBean* m_MoldMoveSepDisable;
TextureBean* m_MoldMoveSepEnable;
TextureBean* m_MoldMoveSeping;
TextureBean* m_LoadCleanPosDisable;
TextureBean* m_LoadCleanPosEnable;
TextureBean* m_LoadCleanPosing;
TextureBean* m_LoadHandPosDisable;
TextureBean* m_LoadHandPosEnable;
TextureBean* m_LoadHandPosing;
TextureBean* m_LoadPrintPosDisable;
TextureBean* m_LoadPrintPosEnable;
TextureBean* m_LoadPrintPosing;
TextureBean* m_LoadWaitPosDisable;
TextureBean* m_LoadWaitPosEnable;
TextureBean* m_LoadWaitPosing;
TextureBean* m_ArmAcceptPosDisable;
TextureBean* m_ArmAcceptPosEnable;
TextureBean* m_ArmAcceptPosing;
TextureBean* m_ArmFrontDropPosDisable;
TextureBean* m_ArmFrontDropPosEnable;
TextureBean* m_ArmFrontDropPosing;
TextureBean* m_SetPlatformLevelPos;
TextureBean* m_GreenRound;
TextureBean* m_RedRound;
TextureBean* m_AppLogo48;
TextureBean* m_AppLogo32;
TextureBean* m_AppLogo16;
TextureBean* m_AppLogo48En;
TextureBean* m_AppLogo32En;
TextureBean* m_AppLogo16En;
private:
SQLite::Database* m_pDB;
bool m_HasIcoLogo;
public:
static string SPLASH_BG;
static string SPLASH_BG_EN;
static string CURSOR;
static string LEFT_ARROW_GREEN;
static string LEFT_ARROW_GREEN_BAR;
static string LEFT_ARROW_RED;
static string LEFT_ARROW_RED_BAR;
static string UP_ARROW_GREEN;
static string UP_ARROW_GREEN_BAR;
static string UP_ARROW_RED;
static string UP_ARROW_RED_BAR;
static string RIGHT_ARROW_GREEN;
static string RIGHT_ARROW_GREEN_BAR;
static string RIGHT_ARROW_RED;
static string RIGHT_ARROW_RED_BAR;
static string DOWN_ARROW_GREEN;
static string DOWN_ARROW_GREEN_BAR;
static string DOWN_ARROW_RED;
static string DOWN_ARROW_RED_BAR;
static string AXIS_ON;
static string AXIS_OFF;
static string HEXPAND;
static string HNARROW;
static string LOAD;
static string UNLOAD;
static string START_ENABLE;
static string START_DISABLE;
static string PAUSE_ENABLE;
static string PAUSE_DISABLE;
static string STOP_ENABLE;
static string STOP_DISABLE;
static string AUTO_OXYGEN_ENABLE;
static string AUTO_OXYGEN_DISABLE;
static string REMOVE;
static string OXYGEN_STATUS;
static string SYSTEM_STATUS;
static string SAFEDOOR_STATUS;
static string POSITION_STATUS;
static string LOCK;
static string MOLD;
static string TOOLBAR_RIGHT;
static string ARM;
static string DEDUSTE_ENABLE;
static string DEDUSTE_DISABLE;
static string FIT_VIEW;
static string TO_ZERO;
static string LOGO_TITLE;
static string LOGO_TITLE_EN;
static string SCREEN_WIN;
static string SCREEN_FULL;
static string APP_CLOSE;
static string LASER_ON;
static string LASER_OFF;
static string LIGHT_ON;
static string LIGHT_OFF;
static string COVER_BODY;
static string COVER_ARM;
static string COVER_MOLD;
static string COVER_POWDER;
static string PAUSE;
static string POSITION_POWDER;
static string HEAT_ON;
static string HEAT_OFF;
static string POWDER_DOWN;
static string CHECK_ENABLE;
static string CHECK_DISABLE;
static string ICO_LOGO_48;
static string ICO_LOGO_32;
static string ICO_LOGO_16;
static string ICO_LOGO_48_EN;
static string ICO_LOGO_32_EN;
static string ICO_LOGO_16_EN;
static string MOTION_BG;
static string LEFT_PRESSURE;
static string RIGHT_PRESSURE;
static string MOLD_SUPPORT_LEFT;
static string MOLD_SUPPORT_RIGHT;
static string JACK_UP;
static string BASE_PLATFORM;
static string CLEAN_CLOSE_CONNECT;
static string CLEAN_CLOSE_UNCONNECT;
static string CLEAN_OPEN_CONNECT;
static string CLEAN_OPEN_UNCONNECT;
static string RESET_EXCEPTION;
static string ALARM_REMOVE;
static string MOLD_MOVE_3R_SEP_DISABLE;
static string MOLD_MOVE_3R_SEP_Enable;
static string MOLD_MOVE_3R_SEPING;
static string MOLD_MOVE_DEOXYGEN_DISABLE;
static string MOLD_MOVE_DEOXYGEN_ENABLE;
static string MOLD_MOVE_DEOXYGENING;
static string MOLD_MOVE_DOWNEST_DISABLE;
static string MOLD_MOVE_DOWNEST_ENABLE;
static string MOLD_MOVE_DOWNESTING;
static string MOLD_MOVE_PLATFORM_DISABLE;
static string MOLD_MOVE_PLATFORM_ENABLE;
static string MOLD_MOVE_PLATFORMING;
static string MOLD_MOVE_PLATFORM_BOTTOM_DISABLE;
static string MOLD_MOVE_PLATFORM_BOTTOM_ENABLE;
static string MOLD_MOVE_PLATFORM_BOTTOMING;
static string MOLD_MOVE_SEP_DISABLE;
static string MOLD_MOVE_SEP_ENABLE;
static string MOLD_MOVE_SEPING;
static string LOAD_CLEAN_POS_DISABLE;
static string LOAD_CLEAN_POS_ENABLE;
static string LOAD_CLEAN_POSING;
static string LOAD_HAND_POS_DISABLE;
static string LOAD_HAND_POS_ENABLE;
static string LOAD_HAND_POSING;
static string LOAD_PRINT_POS_DISABLE;
static string LOAD_PRINT_POS_ENABLE;
static string LOAD_PRINT_POSING;
static string LOAD_WAIT_POS_DISABLE;
static string LOAD_WAIT_POS_ENABLE;
static string LOAD_WAIT_POSING;
static string ARM_ACCEPT_POS_DISABLE;
static string ARM_ACCEPT_POS_ENABLE;
static string ARM_ACCEPT_POSING;
static string ARM_FRONT_DROP_POS_DIABLE;
static string ARM_FRONT_DROP_POS_ENABLE;
static string ARM_FRONT_DROP_POSING;
static string SET_PLATFORM_LEVEL_POS;
static string GREEN_ROUND;
static string RED_ROUND;
};