#include "common/key_code.h"
#include "AppViewIDs.h"
#include "components/ui_label_ext.h"
-#include"ui_resource_string.h"
+#include "ui_resource_string.h"
#include "View.h"
#include "MainViewSample.h"
#include "wearable_log.h"
uint16 keyID = event.GetKeyId();
if (keyID == static_cast<uint16_t>(ZliteKeyCode::ZLITE_KEY_POWER))
{ // 电源按键
- // 切换到关机/重启卡片
- // NativeAbility::GetInstance().ChangeSlice(VIEW_SHUTDOWN_OR_REBOOT);
+ // 切换到关机/重启卡片
+ // NativeAbility::GetInstance().ChangeSlice(VIEW_SHUTDOWN_OR_REBOOT);
}
else if (keyID == static_cast<uint16_t>(ZliteKeyCode::ZLITE_KEY_FUNC))
{ // 功能按键
return;
}
-void KeyInputListener::CallVolumeDipSwitchControl(VolumeChangeStatus status)
-{
- if (MainCallingPresenter::GetInstance() != nullptr && CallerLogModel::GetInstance()->GetCallStatus()) {
- if (CallerLogModel::GetInstance()->GetVolumeScreenStatus()) {
- VolumeSettingView *settingView = MainCallingPresenter::GetInstance()->GetvolumeSetting();
- if (settingView == nullptr) {
- return;
+ void KeyInputListener::CallVolumeDipSwitchControl(VolumeChangeStatus status)
+ {
+ if (MainCallingPresenter::GetInstance() != nullptr && CallerLogModel::GetInstance()->GetCallStatus())
+ {
+ if (CallerLogModel::GetInstance()->GetVolumeScreenStatus())
+ {
+ VolumeSettingView *settingView = MainCallingPresenter::GetInstance()->GetvolumeSetting();
+ if (settingView == nullptr)
+ {
+ return;
+ }
+ volumeSliderEventListener = settingView->GetVolumeEventListener();
+ if (volumeSliderEventListener == nullptr)
+ {
+ return;
+ }
+ volumeSliderEventListener->ChangeVolume(status);
}
- volumeSliderEventListener = settingView->GetVolumeEventListener();
- if (volumeSliderEventListener == nullptr) {
- return;
+ else
+ {
+ MainCallingPresenter::GetInstance()->HonrsViewChange();
+ CallerLogModel::GetInstance()->SetVolumeScreenStatus(true);
}
- volumeSliderEventListener->ChangeVolume(status);
- } else {
- MainCallingPresenter::GetInstance()->HonrsViewChange();
- CallerLogModel::GetInstance()->SetVolumeScreenStatus(true);
}
- }
- if (IsNotifyCallStatus()) {
- if (NotificationManager::GetInstance()->GetVolumeScreenStatus()) {
- VolumeSettingView *settingView = GetvolumeSetting();
- if (settingView == nullptr) {
- return;
+ if (IsNotifyCallStatus())
+ {
+ if (NotificationManager::GetInstance()->GetVolumeScreenStatus())
+ {
+ VolumeSettingView *settingView = GetvolumeSetting();
+ if (settingView == nullptr)
+ {
+ return;
+ }
+ volumeSliderEventListener = settingView->GetVolumeEventListener();
+ if (volumeSliderEventListener == nullptr)
+ {
+ return;
+ }
+ volumeSliderEventListener->ChangeVolume(status);
}
- volumeSliderEventListener = settingView->GetVolumeEventListener();
- if (volumeSliderEventListener == nullptr) {
- return;
+ else
+ {
+ HonrsViewChange();
+ NotificationManager::GetInstance()->SetVolumeScreenStatus(true);
}
- volumeSliderEventListener->ChangeVolume(status);
- } else {
- HonrsViewChange();
- NotificationManager::GetInstance()->SetVolumeScreenStatus(true);
}
}
-}
-
extern "C"
{
if (longPressFlag == 0 && pressFlag == 1)
{
// 如果当前页面是音量卡片或正在通话中,则执行音量+操作
- if (currentViewId == VIEW_INCOMING_CALL ||
- NotificationManager::GetInstance()->GetWatchCallStatus()) { // 音量卡片
+ if (currentViewId == VIEW_INCOMING_CALL ||
+ NotificationManager::GetInstance()->GetWatchCallStatus())
+ { // 音量卡片
// 音量+
- CallVolumeDipSwitchControl(VOLUMEUP);
+ CallVolumeDipSwitchControl(VOLUMEUP);
}
else if (currentViewId != VIEW_MAIN) // 如果当前页面不是主表盘,如果屏幕亮起,则先处理闹钟通知再切换到主表盘页面
{
if (mcu_pms_is_screen_on())
{
PressAlarmNotify();
- NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN, TransitionType::TRANSITION_ZOOM);
+ NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
+ // NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN, TransitionType::TRANSITION_ZOOM);
}
}
else // 如果当前页面是主表盘:
}
else
{
- NativeAbility::GetInstance().ChangeSlice(VIEW_APPLIST, TransitionType::TRANSITION_ZOOM);
+ NativeAbility::GetInstance().ChangeSlice(VIEW_APPLIST);
+ // NativeAbility::GetInstance().ChangeSlice(VIEW_APPLIST, TransitionType::TRANSITION_ZOOM);
// NativeAbility::GetInstance().EnterSlice(VIEW_APPLIST, TransitionType::TRANSITION_ZOOM);
}
}
if (longPressFlag == 0 && pressFlag == 1)
{
// 如果当前页面是音量卡片或正在通话中,则执行音量减操作
- if (currentViewId == VIEW_INCOMING_CALL ||
- NotificationManager::GetInstance()->GetWatchCallStatus()) { // 音量卡片
+ if (currentViewId == VIEW_INCOMING_CALL ||
+ NotificationManager::GetInstance()->GetWatchCallStatus())
+ { // 音量卡片
// 音量-
- CallVolumeDipSwitchControl(VOLUMEDOWN);
+ CallVolumeDipSwitchControl(VOLUMEDOWN);
}
else if (currentViewId != VIEW_MAIN) // 如果当前页面不是主表盘,如果屏幕亮起,则先处理闹钟通知再切换到主表盘页面。
{
if (mcu_pms_is_screen_on())
{
PressAlarmNotify();
- //NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN, TransitionType::TRANSITION_ZOOM);
+ // NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN, TransitionType::TRANSITION_ZOOM);
}
}
else // 如果当前页面是主表盘,如果屏幕亮起,则先处理闹钟通知再切换到用户配置的快捷卡片