#pragma once #include //#include "/TextureBean.h" #include "external/SQLiteCpp/SQLiteCpp.h" #include 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 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; };