auto naviframe = context_->md.getNaviframe();
auto layout = Widget::make<Layout>(naviframe, EDJ_ACCESSORY, GRP_ACCESSORY);
layout->setText(PRT_ACCESSORY_LABEL, "IDS_ACCS_UNIVERSAL_SWITCH_ADD_SWITCH_ACCESSORIES_DESC");
- layout->show();
naviframe->pushBack("IDS_ACCS_UNIVERSAL_SWITCH_ADD_SWITCH_ACCESSORIES_TITLE", layout, {}, [this]() {
setting_accessibility_universal_switch_dbus_config_cancelCaptureSwitch(&context_->config);
naviframe->popBack();
});
prevBtn->setStyle(Button::BACK_BUTTON_ARROW_STYLE);
- prevBtn->show();
layout->setPartContent("prev_btn", prevBtn);
context_->us_configuration.switch_id = {};
popup->setEextEventCallback(EEXT_CALLBACK_BACK, []() {});
auto layout = Widget::make<Layout>(popup, EDJ_ACCESSORY_POPUP, GRP_ACCESSORY_POPUP);
- layout->show();
popup->setContent(layout);
auto entry = Widget::make<Entry>(layout);
entry->setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
entry->setPartText("guide", "IDS_ACCS_UNIVERSAL_SWITCH_ADD_SWITCH_NAME");
- entry->show();
layout->setPartContent(PRT_ACCESSORY_POPUP_ENTRY, entry);
auto cancelBtnCb = [popup, this]() {
auto cancelBtn = Widget::make<Button>(popup, "IDS_ACCS_UNIVERSAL_SWITCH_CANCEL", cancelBtnCb);
cancelBtn->setStyle("popup");
- cancelBtn->show();
popup->setPartContent("button1", cancelBtn);
auto saveBtnCb = [popup, entry, this]() {
auto saveBtn = Widget::make<Button>(popup, "IDS_ACCS_UNIVERSAL_SWITCH_SAVE", saveBtnCb);
saveBtn->setStyle("popup");
- saveBtn->show();
popup->setPartContent("button2", saveBtn);
- popup->show();
}
void AccessoriesSwitchesPage::alreadyMappedSwitchPopup()
auto okBtn = Widget::make<Button>(popup, "IDS_ACCS_UNIVERSAL_SWITCH_OK", okBtnCb);
okBtn->setStyle("popup");
- okBtn->show();
popup->setPartContent("button1", okBtn);
auto layout = Widget::make<Layout>(popup, EDJ_ACCESSORY_POPUP, GRP_ACCESSORY_POPUP);
layout->setPartText(PRT_ACCESSORY_POPUP_LABEL, "IDS_ACCS_UNIVERSAL_SWITCH_ALREADY_ADDED");
- layout->show();
popup->setContent(layout);
- popup->show();
}
void AccessoriesSwitchesPage::accessorySwitchActionCb(SettingAccessibility *ad, const std::string &action, void *user_data)
: Widget(parent)
{
uniqueObj_.reset(elm_box_add(parent->getObject()));
+ show();
}
void Box::packEnd(Widget *widget)
uniqueObj_.reset(elm_button_add(parent->getObject()));
setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
setAlignHint(EVAS_HINT_FILL, 0.5);
+ show();
}
Button::Button(Widget *parent, const TranslatedString &text, std::function<void()> onClick)
setAlignHint(EVAS_HINT_FILL, 0.5);
setText(text);
setEvasSmartCallback("clicked", onClick);
+ show();
}
: Widget(parent)
{
uniqueObj_.reset(elm_check_add(parent->getObject()));
+ show();
}
void Check::setState(Eina_Bool state)
: Widget(parent)
{
uniqueObj_.reset(elm_conformant_add(parent->getObject()));
+ show();
}
: Widget(parent)
{
uniqueObj_.reset(elm_ctxpopup_add(parent->getObject()));
+ show();
}
void CtxPopup::setAutoHide(bool autoHide)
: Widget(parent)
{
uniqueObj_.reset(elm_entry_add(parent->getObject()));
+ show();
}
void Entry::setEntryText(const TranslatedString &text)
{
uniqueObj_.reset(elm_genlist_add(parent->getObject()));
parent_ = parent;
+ show();
}
void Genlist::setMode(Elm_List_Mode mode)
: Widget(parent)
{
uniqueObj_.reset(elm_icon_add(parent->getObject()));
+ show();
}
: Widget(parent)
{
uniqueObj_.reset(elm_image_add(parent->getObject()));
+ show();
}
: Widget(parent)
{
uniqueObj_.reset(elm_layout_add(parent->getObject()));
+ show();
}
Layout::Layout(Widget *parent, const std::string &edjeFile, const std::string &group)
auto conformant = Widget::make<Conformant>(window.get());
conformant->setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
window->setConformant(true);
- conformant->show();
window->addResizeObject(conformant);
naviframe_ = Widget::make<Naviframe>(conformant);
naviframe_->pushBack(name, layout_, {}, {});
naviframe_it = naviframe_->top();
- naviframe_->show();
- layout_->show();
-
return SETTING_RETURN_SUCCESS;
}
genlist_ = Widget::make<Genlist>(layout_);
genlist_->setMode(ELM_LIST_COMPRESS);
genlist_->setStyle("dialogue");
- genlist_->show();
}
void MainData::createMainWindow(const std::string &name)
uniqueObj_.reset(elm_naviframe_add(parent->getObject()));
eext_object_event_callback_add(uniqueObj_.get(), EEXT_CALLBACK_BACK, eext_naviframe_back_cb, NULL);
eext_object_event_callback_add(uniqueObj_.get(), EEXT_CALLBACK_MORE, eext_naviframe_more_cb, NULL);
+ show();
}
void Naviframe::createPrevBtnAutomatically(bool automatically)
{
uniqueObj_.reset(elm_popup_add(parent->getObject()));
setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ show();
}
Popup::Popup(Widget *parent, const TranslatedString &title)
uniqueObj_.reset(elm_popup_add(parent->getObject()));
setPartText("title,text", title);
setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ show();
}
void Popup::setOrientation(Elm_Popup_Orient orientation)
: Widget(parent)
{
uniqueObj_.reset(elm_radio_add(parent->getObject()));
+ show();
}
void Radio::addToGroup(Radio &radio)
};
deleteSwitchBtn->setEvasSmartCallback("clicked", removeSwitchCb);
popup->setPartContent("button2", deleteSwitchBtn);
-
- popup->show();
}
void RemoveSwitchPage::removeSwitch(size_t item_id)
genlist->blockScrolling(Elm_Scroller_Movement_Block(ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL | ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL));
genlist->setScrollbarsVisibility(ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- genlist->show();
box->packEnd(genlist);
btnDone->setText("IDS_MSG_ACBUTTON_DONE_ABB");
btnDone->setEvasSmartCallback("clicked", onDone);
self->popup_->setPartContent("button2", btnDone);
-
- self->popup_->show();
}
void ScreenReaderSettingsPage::vibrationFeedbackCb(void *data, Evas_Object *obj, void *event_info)
popup_->setPartContent("button2", doneBtn);
evas_object_event_callback_add(popup_->getObject(), EVAS_CALLBACK_DEL, onPopupDel, item);
-
- popup_->show();
}
void ScreenReaderSettingsPage::onPopupDel(void *data, Evas *e, Evas_Object *obj, void *event_info)
: Widget(parent)
{
uniqueObj_.reset(elm_scroller_add(parent->getObject()));
+ show();
}
void Scroller::setScrollbarsVisibility(Elm_Scroller_Policy h, Elm_Scroller_Policy v)
createGendialTitleItem(genlist->getObject(), &itc_group_item, title);
parent->setPartContent(PRT_SET_VALUE_LIST, genlist);
- genlist->show();
return genlist;
}
auto layout = Widget::make<Layout>(parent);
layout->setFile(edj_path, layout_grp);
layout->setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- layout->show();
return layout;
}
: Widget(parent)
{
uniqueObj_.reset(elm_slider_add(parent->getObject()));
+ show();
}
void Slider::showIndicator(bool show)
: Widget(parent)
{
uniqueObj_.reset(elm_toolbar_add(parent->getObject()));
+ show();
}
void Toolbar::setSelectMode(Elm_Object_Select_Mode mode)
parent->removeChild(popup);
};
auto addBtn = Widget::make<Button>(popup, "IDS_ACCS_UNIVERSAL_SWITCH_POPUP_ADD", addBtnCb);
- addBtn->show();
addBtn->setStyle("popup");
popup->setPartContent("button1", addBtn);
parent->removeChild(popup);
};
auto cancelBtn = Widget::make<Button>(popup, "IDS_ACCS_UNIVERSAL_SWITCH_CANCEL", cancelBtnCb);
- cancelBtn->show();
cancelBtn->setStyle("popup");
popup->setPartContent("button2", cancelBtn);
- popup->show();
} else {
setState(state);
}
auto layout = Widget::make<Layout>(parent);
layout->setFile(edj_path, layout_grp);
layout->setWeightHint(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- layout->show();
return layout;
}
createGendialTitleItem(genlist->getObject(), &itc_group_item, title);
parent->setPartContent(PRT_SET_VALUE_LIST, genlist);
- genlist->show();
return genlist;
}
evas_object_show(uniqueObj_.get());
}
+void Widget::hide()
+{
+ evas_object_hide(uniqueObj_.get());
+}
+
Evas_Object *Widget::getObject()
{
return uniqueObj_.get();
void setPartContent(const std::string &part, Widget *content);
void emitSignal(const std::string &signal);
void show();
+ void hide();
Evas_Object *getObject();
Widget *getParent();
void addChild(std::unique_ptr<Widget> child);