8 changed files with 153 additions and 15 deletions
-
4uappbase/service/app_event_bus.cpp
-
4usrc/db/dao/acid_name_dao.cpp
-
2usrc/service/app_core.cpp
-
30usrc/uicontroler/base/page_processer.cpp
-
1usrc/uicontroler/base/page_processer.hpp
-
118usrc/uicontroler/page/mupage/muAcidType_page.cpp
-
1usrc/uicontroler/ui_controler.cpp
-
8usrc/uicontroler/ui_controler.hpp
@ -0,0 +1,118 @@ |
|||||
|
|
||||
|
#include "db/dao/acid_name_dao.hpp"
|
||||
|
#include "uappbase/apphal/apphal.hpp"
|
||||
|
#include "ui/ui.h"
|
||||
|
#include "uicontroler/base/page_processer.hpp"
|
||||
|
//
|
||||
|
#include "db/dao/acid_ch_cfg_dao.hpp"
|
||||
|
#include "db/dao/device_setting_dao.hpp"
|
||||
|
//
|
||||
|
#include "service/pump_ctrl_service.hpp"
|
||||
|
|
||||
|
namespace iflytop { |
||||
|
using namespace std; |
||||
|
#define TAG "MuAcidType"
|
||||
|
|
||||
|
class MuAcidType : public IPageProcesser { |
||||
|
private: |
||||
|
public: |
||||
|
MuAcidType() : IPageProcesser(TAG, pg_muAcidType) {} |
||||
|
|
||||
|
virtual void initialize() override { |
||||
|
IPageProcesser::initialize(); |
||||
|
|
||||
|
setText(ob_muAcidType_t1, AcidNameDao::getAcidName(1 - 1)); |
||||
|
setText(ob_muAcidType_t2, AcidNameDao::getAcidName(2 - 1)); |
||||
|
setText(ob_muAcidType_t3, AcidNameDao::getAcidName(3 - 1)); |
||||
|
setText(ob_muAcidType_t4, AcidNameDao::getAcidName(4 - 1)); |
||||
|
setText(ob_muAcidType_t5, AcidNameDao::getAcidName(5 - 1)); |
||||
|
setText(ob_muAcidType_t6, AcidNameDao::getAcidName(6 - 1)); |
||||
|
setText(ob_muAcidType_t7, AcidNameDao::getAcidName(7 - 1)); |
||||
|
setText(ob_muAcidType_t8, AcidNameDao::getAcidName(8 - 1)); |
||||
|
setText(ob_muAcidType_t9, AcidNameDao::getAcidName(9 - 1)); |
||||
|
setText(ob_muAcidType_t10, AcidNameDao::getAcidName(10 - 1)); |
||||
|
setText(ob_muAcidType_t11, AcidNameDao::getAcidName(11 - 1)); |
||||
|
setText(ob_muAcidType_t12, AcidNameDao::getAcidName(12 - 1)); |
||||
|
setText(ob_muAcidType_t13, AcidNameDao::getAcidName(13 - 1)); |
||||
|
setText(ob_muAcidType_t14, AcidNameDao::getAcidName(14 - 1)); |
||||
|
setText(ob_muAcidType_t15, AcidNameDao::getAcidName(15 - 1)); |
||||
|
} |
||||
|
|
||||
|
private: |
||||
|
virtual void onPageLoad(OnPageLoadContext* cxt) override { return; }; |
||||
|
/**
|
||||
|
* @brief 返回上一页 |
||||
|
*/ |
||||
|
virtual void onBackKey() override { UIControler::ins()->chpage(pg_navi, true); }; |
||||
|
|
||||
|
virtual void onChangePageEvent() override {}; |
||||
|
virtual void OnInputFieldContentChange(uint8_t bid, uint8_t slecId, const char* text) { |
||||
|
if (bid == ob_muAcidType_t1) { |
||||
|
AcidNameDao::updateAcidName(1 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t2) { |
||||
|
AcidNameDao::updateAcidName(2 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t3) { |
||||
|
AcidNameDao::updateAcidName(3 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t4) { |
||||
|
AcidNameDao::updateAcidName(4 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t5) { |
||||
|
AcidNameDao::updateAcidName(5 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t6) { |
||||
|
AcidNameDao::updateAcidName(6 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t7) { |
||||
|
AcidNameDao::updateAcidName(7 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t8) { |
||||
|
AcidNameDao::updateAcidName(8 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t9) { |
||||
|
AcidNameDao::updateAcidName(9 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t10) { |
||||
|
AcidNameDao::updateAcidName(10 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t11) { |
||||
|
AcidNameDao::updateAcidName(11 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t12) { |
||||
|
AcidNameDao::updateAcidName(12 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t13) { |
||||
|
AcidNameDao::updateAcidName(13 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t14) { |
||||
|
AcidNameDao::updateAcidName(14 - 1, text); |
||||
|
} else if (bid == ob_muAcidType_t15) { |
||||
|
AcidNameDao::updateAcidName(15 - 1, text); |
||||
|
} |
||||
|
}; |
||||
|
virtual void onClickRelease(uint8_t bid, uint8_t val, const char* text) override { |
||||
|
if (bid == ob_muAcidType_t1) |
||||
|
popFullKeyBoard(ob_muAcidType_t1, 20, AcidNameDao::getAcidName(1 - 1)); |
||||
|
else if (bid == ob_muAcidType_t2) |
||||
|
popFullKeyBoard(ob_muAcidType_t2, 20, AcidNameDao::getAcidName(2 - 1)); |
||||
|
else if (bid == ob_muAcidType_t3) |
||||
|
popFullKeyBoard(ob_muAcidType_t3, 20, AcidNameDao::getAcidName(3 - 1)); |
||||
|
else if (bid == ob_muAcidType_t4) |
||||
|
popFullKeyBoard(ob_muAcidType_t4, 20, AcidNameDao::getAcidName(4 - 1)); |
||||
|
else if (bid == ob_muAcidType_t5) |
||||
|
popFullKeyBoard(ob_muAcidType_t5, 20, AcidNameDao::getAcidName(5 - 1)); |
||||
|
else if (bid == ob_muAcidType_t6) |
||||
|
popFullKeyBoard(ob_muAcidType_t6, 20, AcidNameDao::getAcidName(6 - 1)); |
||||
|
else if (bid == ob_muAcidType_t7) |
||||
|
popFullKeyBoard(ob_muAcidType_t7, 20, AcidNameDao::getAcidName(7 - 1)); |
||||
|
else if (bid == ob_muAcidType_t8) |
||||
|
popFullKeyBoard(ob_muAcidType_t8, 20, AcidNameDao::getAcidName(8 - 1)); |
||||
|
else if (bid == ob_muAcidType_t9) |
||||
|
popFullKeyBoard(ob_muAcidType_t9, 20, AcidNameDao::getAcidName(9 - 1)); |
||||
|
else if (bid == ob_muAcidType_t10) |
||||
|
popFullKeyBoard(ob_muAcidType_t10, 20, AcidNameDao::getAcidName(10 - 1)); |
||||
|
else if (bid == ob_muAcidType_t11) |
||||
|
popFullKeyBoard(ob_muAcidType_t11, 20, AcidNameDao::getAcidName(11 - 1)); |
||||
|
else if (bid == ob_muAcidType_t12) |
||||
|
popFullKeyBoard(ob_muAcidType_t12, 20, AcidNameDao::getAcidName(12 - 1)); |
||||
|
else if (bid == ob_muAcidType_t13) |
||||
|
popFullKeyBoard(ob_muAcidType_t13, 20, AcidNameDao::getAcidName(13 - 1)); |
||||
|
else if (bid == ob_muAcidType_t14) |
||||
|
popFullKeyBoard(ob_muAcidType_t14, 20, AcidNameDao::getAcidName(14 - 1)); |
||||
|
else if (bid == ob_muAcidType_t15) |
||||
|
popFullKeyBoard(ob_muAcidType_t15, 20, AcidNameDao::getAcidName(15 - 1)); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
// 实例化Page, 使其自动注册
|
||||
|
static MuAcidType instance; |
||||
|
} // namespace iflytop
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue