Clean Up text showing in wifi Settings
This commit is contained in:
parent
c7a8987d3b
commit
cf19cfd1c1
3 changed files with 10 additions and 1 deletions
|
@ -16,6 +16,7 @@ WifiSettings::WifiSettings(std::shared_ptr<wifiHandlerInterface> aWifi)
|
|||
std::make_unique<Widget::Label>("Scanning..."))),
|
||||
mWifiNetworks(AddElement<Widget::List>(std::make_unique<Widget::List>())),
|
||||
mPasswordGetter(nullptr) {
|
||||
|
||||
// Set Handler for when the wifi scan is done
|
||||
mScanCompleteHandler = [this](auto aWifiInfos) {
|
||||
mScanningText->SetText("Networks Found");
|
||||
|
@ -59,7 +60,7 @@ WifiSettings::WifiSettings(std::shared_ptr<wifiHandlerInterface> aWifi)
|
|||
void WifiSettings::SetHeight(lv_coord_t aHeight) {
|
||||
Base::SetHeight(aHeight);
|
||||
mScanningText->AlignTo(this, LV_ALIGN_TOP_MID);
|
||||
mScanningText->SetHeight(15);
|
||||
mScanningText->SetHeight(20);
|
||||
const auto padding = 10;
|
||||
mWifiNetworks->AlignTo(mScanningText, LV_ALIGN_OUT_BOTTOM_MID, 0, padding);
|
||||
mWifiNetworks->SetHeight(GetContentHeight() - mScanningText->GetBottom() -
|
||||
|
|
|
@ -14,4 +14,10 @@ Label::Label(std::string aText)
|
|||
void Label::SetText(std::string aText) {
|
||||
auto lock = LvglResourceManager::GetInstance().scopeLock();
|
||||
lv_label_set_text(LvglSelf(), aText.c_str());
|
||||
SetLongMode(LV_LABEL_LONG_SCROLL);
|
||||
}
|
||||
|
||||
void Label::SetLongMode(lv_label_long_mode_t aLongMode) {
|
||||
auto lock = LvglResourceManager::GetInstance().scopeLock();
|
||||
lv_label_set_long_mode(LvglSelf(), aLongMode);
|
||||
}
|
|
@ -9,6 +9,8 @@ public:
|
|||
Label(std::string aText);
|
||||
|
||||
void SetText(std::string aText);
|
||||
|
||||
void SetLongMode(lv_label_long_mode_t aLongMode);
|
||||
};
|
||||
|
||||
} // namespace UI::Widget
|
||||
|
|
Loading…
Add table
Reference in a new issue