* @Author: luozheng 1732036298@qq.com
* @Date: 2024-07-18 14:55:27
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-07-31 10:49:15
+ * @LastEditTime: 2024-08-02 11:57:16
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/rebootandshutdown/src/RebootAndShutdownModel.cpp
*/
#include <custom_utils.h>
#include "themestyle/include/ThemeStyleModel.h"
#include "aimodels/include/AiModelsModel.h"
+#include "ConfigModel.h"
+#include "graphic_service.h"
namespace OHOS
{
RebootAndShutdownModel::RebootAndShutdownModel() {}
#endif
#include <power_display_service.h>
- static void HandlePowerKeyLongPress(void)
+ static void PowerKeyLongPressCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HandlePowerKeyLongPress");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PowerKeyLongPressCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
NativeAbility::GetInstance().EnterSlice(VIEW_REBOOTANDSHUTDOWN);
}
+ static void HandlePowerKeyLongPress(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(PowerKeyLongPressCallBack));
+ }
+
/*注册电源键的长按事件*/
bool RebootAndShutdownModel::RegisterPowerKeyLongPressEvent(void)
{
return true;
}
- static void HandlePowerKeyDoubleClick(void)
+ static void PowerKeyDoubleClickCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HandlePowerKeyDoubleClick");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PowerKeyDoubleClickCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
}
}
+ static void HandlePowerKeyDoubleClick(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(PowerKeyDoubleClickCallBack));
+ }
+
/*注册电源键的双击事件*/
bool RebootAndShutdownModel::RegisterPowerKeyDoubleClickEvent(void)
{
return true;
}
- static void HandFuncKeyOnPress(void)
+ static void FuncKeyOnPressCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "RebootAndShutdownModel::HandFuncKeyOnPress");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "RebootAndShutdownModel::FuncKeyOnPressCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
return;
}
+ static void HandFuncKeyOnPress(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(FuncKeyOnPressCallBack));
+ }
+
/*注册功能键的按下事件*/
bool RebootAndShutdownModel::RegisterFuncKeyPressEvent(void)
{
return true;
}
- static void HandFuncKeyOnLongPress(void)
+ static void FuncKeyOnLongPressCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HandFuncKeyOnLongPress");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "FuncKeyOnLongPressCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
if (true == ConfigModel::GetInstance()->GetisFirstTimeStart())
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HandFuncKeyOnLongPress: first time power on");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FuncKeyOnLongPressCallBack: first time power on");
return;
}
}
}
+ static void HandFuncKeyOnLongPress(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(FuncKeyOnLongPressCallBack));
+ }
+
/*注册功能键的长按(2s)事件*/
bool RebootAndShutdownModel::RegisterFuncKeyLongPressEvent(void)
{
return true;
}
- static void HandleFuncKeyOnClick(void)
+ static void FuncKeyOnClickCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HandleFuncKeyOnClick");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "FuncKeyOnClickCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
if (true == ConfigModel::GetInstance()->GetisFirstTimeStart())
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HandleFuncKeyOnClick: first time power on");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FuncKeyOnClickCallBack: first time power on");
return;
}
}
}
+ static void HandleFuncKeyOnClick(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(FuncKeyOnClickCallBack));
+ }
+
/*注册功能键的单击事件*/
bool RebootAndShutdownModel::RegisterFuncKeyClickEvent(void)
{
return true;
}
- static void HandleFuncKeyDoubleClick(void)
+ static void FuncKeyDoubleClickCallBack(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HandleFuncKeyDoubleClick");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "FuncKeyDoubleClickCallBack");
RebootAndShutdownPresenter *rebootAndShutdownPresenter = RebootAndShutdownPresenter::GetInstance();
if (rebootAndShutdownPresenter != nullptr && true == rebootAndShutdownPresenter->GetIsShutDownImageAnimator())
if (true == ConfigModel::GetInstance()->GetisFirstTimeStart())
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "HandleFuncKeyDoubleClick: first time power on");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FuncKeyDoubleClickCallBack: first time power on");
return;
}
}
}
+ static void HandleFuncKeyDoubleClick(void)
+ {
+ GraphicService::GetInstance()->PostGraphicEvent(std::bind(FuncKeyDoubleClickCallBack));
+ }
+
/*注册功能键双击事件*/
bool RebootAndShutdownModel::RegisterFuncKeyDoubleClickEvent(void)
{