|
@@ -50,6 +50,24 @@ static base::MediaPlayer mediaPlayer;
|
|
|
|
|
|
#define FUNCTION_TIMER_HANDLE 3 // 功能模块的定时器id
|
|
#define FUNCTION_TIMER_HANDLE 3 // 功能模块的定时器id
|
|
|
|
|
|
|
|
+static int chooseNursingTime = 0;
|
|
|
|
+static int nursingTime = 5;
|
|
|
|
+
|
|
|
|
+typedef struct {
|
|
|
|
+ const string mainText;
|
|
|
|
+} NURSINGTIME;
|
|
|
|
+
|
|
|
|
+static NURSINGTIME sNursingTime[] = {
|
|
|
|
+ { LANGUAGEMANAGER->getValue("5Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("10Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("20Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("30Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("45Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("60Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("90Minutes") },
|
|
|
|
+ { LANGUAGEMANAGER->getValue("120Minutes") },
|
|
|
|
+};
|
|
|
|
+
|
|
void setFunctionTheme() {
|
|
void setFunctionTheme() {
|
|
functionThemeInt = StoragePreferences::getInt(STORE_THEME, defaultThemeInt);
|
|
functionThemeInt = StoragePreferences::getInt(STORE_THEME, defaultThemeInt);
|
|
if (functionThemeInt == 1) {
|
|
if (functionThemeInt == 1) {
|
|
@@ -202,6 +220,8 @@ void nursingEnd(string functionText) {
|
|
mFunctionWindowPtr->showWnd();
|
|
mFunctionWindowPtr->showWnd();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
void pwdWindowInfo() {
|
|
void pwdWindowInfo() {
|
|
mPwdEditTextPtr->setText("");
|
|
mPwdEditTextPtr->setText("");
|
|
mPwdPromptTextViewPtr->setTextColor(0xFF000000);
|
|
mPwdPromptTextViewPtr->setTextColor(0xFF000000);
|
|
@@ -497,12 +517,15 @@ static bool onButtonClick_FunctionButton(ZKButton *pButton) {
|
|
_functionWindows == "roomPatrol"
|
|
_functionWindows == "roomPatrol"
|
|
) {
|
|
) {
|
|
mActivityPtr->unregisterUserTimer(FUNCTION_TIMER_HANDLE);
|
|
mActivityPtr->unregisterUserTimer(FUNCTION_TIMER_HANDLE);
|
|
|
|
+ EASYUICONTEXT->closeActivity("functionActivity");
|
|
}
|
|
}
|
|
else if (_functionWindows == "nursing") {
|
|
else if (_functionWindows == "nursing") {
|
|
- setNursing(true);
|
|
|
|
|
|
+// setNursing(true);
|
|
|
|
+ mNursingTimeWindowPtr->showWnd();
|
|
}
|
|
}
|
|
else if (_functionWindows == "nursingEnd") {
|
|
else if (_functionWindows == "nursingEnd") {
|
|
- setNursing(false);
|
|
|
|
|
|
+ setNursingFalse();
|
|
|
|
+ EASYUICONTEXT->closeActivity("functionActivity");
|
|
}
|
|
}
|
|
else if (_functionWindows == "theme") {
|
|
else if (_functionWindows == "theme") {
|
|
if (_functionText == "蓝色") {
|
|
if (_functionText == "蓝色") {
|
|
@@ -513,9 +536,9 @@ static bool onButtonClick_FunctionButton(ZKButton *pButton) {
|
|
}
|
|
}
|
|
sync();
|
|
sync();
|
|
reboot(RB_AUTOBOOT);
|
|
reboot(RB_AUTOBOOT);
|
|
|
|
+ EASYUICONTEXT->closeActivity("functionActivity");
|
|
}
|
|
}
|
|
|
|
|
|
- EASYUICONTEXT->closeActivity("functionActivity");
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
static bool onButtonClick_ConfirmLogoutButton(ZKButton *pButton) {
|
|
static bool onButtonClick_ConfirmLogoutButton(ZKButton *pButton) {
|
|
@@ -699,3 +722,119 @@ static bool onButtonClick_RebootLineButton(ZKButton *pButton) {
|
|
TcpClient::instance()->sendMsg(req.c_str());
|
|
TcpClient::instance()->sendMsg(req.c_str());
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+static int getListItemCount_TimeListView(const ZKListView *pListView) {
|
|
|
|
+ //LOGD("getListItemCount_TimeListView !\n");
|
|
|
|
+ return sizeof(sNursingTime) / sizeof(NURSINGTIME);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static void obtainListItemData_TimeListView(ZKListView *pListView,ZKListView::ZKListItem *pListItem, int index) {
|
|
|
|
+ //LOGD(" obtainListItemData_ TimeListView !!!\n");
|
|
|
|
+ pListItem->setText(sNursingTime[index].mainText);
|
|
|
|
+
|
|
|
|
+ if (index == chooseNursingTime) {
|
|
|
|
+ pListItem->setSelected(true);
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ pListItem->setSelected(false);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static void onListItemClick_TimeListView(ZKListView *pListView, int index, int id) {
|
|
|
|
+ //LOGD(" onListItemClick_ TimeListView !!!\n");
|
|
|
|
+
|
|
|
|
+ chooseNursingTime = index;
|
|
|
|
+ if (chooseNursingTime == 0) {
|
|
|
|
+ nursingTime = 5;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 1) {
|
|
|
|
+ nursingTime = 10;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 2) {
|
|
|
|
+ nursingTime = 20;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 3) {
|
|
|
|
+ nursingTime = 30;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 4) {
|
|
|
|
+ nursingTime = 45;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 5) {
|
|
|
|
+ nursingTime = 60;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 6) {
|
|
|
|
+ nursingTime = 90;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+ else if (chooseNursingTime == 7) {
|
|
|
|
+ nursingTime = 120;
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_Add1Button(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick Add1Button !!!\n");
|
|
|
|
+ nursingTime += 1;
|
|
|
|
+ if (nursingTime >= 1440) {
|
|
|
|
+ nursingTime = 1440;
|
|
|
|
+ }
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ return false;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_Add5Button(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick Add5Button !!!\n");
|
|
|
|
+ nursingTime -= 1;
|
|
|
|
+ if (nursingTime <= 1) {
|
|
|
|
+ nursingTime = 1;
|
|
|
|
+ }
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ return false;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_Reduce1Button(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick Reduce1Button !!!\n");
|
|
|
|
+ nursingTime -= 1;
|
|
|
|
+ if (nursingTime <= 1) {
|
|
|
|
+ nursingTime = 1;
|
|
|
|
+ }
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ return false;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_Reduce5Button(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick Reduce5Button !!!\n");
|
|
|
|
+ nursingTime -= 5;
|
|
|
|
+ if (nursingTime <= 1) {
|
|
|
|
+ nursingTime = 1;
|
|
|
|
+ }
|
|
|
|
+ mTimeTextViewPtr->setText(nursingTime);
|
|
|
|
+ return false;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_NursingTimeButton(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick NursingTimeButton !!!\n");
|
|
|
|
+ mNursingTimeWindowPtr->hideWnd();
|
|
|
|
+ EASYUICONTEXT->closeActivity("functionActivity");
|
|
|
|
+
|
|
|
|
+ setNursingTime(nursingTime);
|
|
|
|
+
|
|
|
|
+ chooseNursingTime = 0;
|
|
|
|
+ nursingTime = 5;
|
|
|
|
+ return false;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+static bool onButtonClick_NursingTimeBackButton(ZKButton *pButton) {
|
|
|
|
+ LOGD(" ButtonClick NursingTimeBackButton !!!\n");
|
|
|
|
+ mNursingTimeWindowPtr->hideWnd();
|
|
|
|
+ EASYUICONTEXT->closeActivity("functionActivity");
|
|
|
|
+
|
|
|
|
+ chooseNursingTime = 0;
|
|
|
|
+ nursingTime = 5;
|
|
|
|
+ return false;
|
|
|
|
+}
|