Popup::~Popup()
{
- for (auto &obj : m_objects)
- evas_object_del(obj);
+ evas_object_del(m_win);
}
void Popup::setHeader(const std::string &header) noexcept
void Popup::run(void)
{
- m_objects.emplace_back(m_header);
- m_objects.emplace_back(m_body);
- m_objects.emplace_back(m_hypertext);
- m_objects.emplace_back(m_footer);
- m_objects.emplace_back(m_icon);
- m_objects.emplace_back(m_subBox);
- m_objects.emplace_back(m_box);
-
- for (auto &btn : m_buttons)
- m_objects.emplace_back(btn);
-
- m_objects.emplace_back(m_popup);
- m_objects.emplace_back(m_win);
-
elm_run();
}
static void btnClickedCb(void *data, Evas_Object *, void *);
static void hypertextClickedCb(void *data, Evas_Object *, void *);
- std::vector<Evas_Object *> m_objects;
std::vector<Evas_Object *> m_buttons;
Evas_Object *m_hypertext;
std::vector<int> m_types;