use auto specifier for simplifying code.
Change-Id: I5d4c84d1c352762fc212fd1a557103d3f48cfc1e
int main(int argc, char *argv[])
{
try {
- SampleApp app = SampleApp();
+ SampleApp app;
app.run(argc, argv);
} catch (UiException& ex)
{
*/
static void _ctxpopupItemSelectCb(void *data, Evas_Object *obj, void *event_info)
{
- Elm_Object_Item *it = static_cast<Elm_Object_Item *>(event_info);
+ auto it = static_cast<Elm_Object_Item *>(event_info);
LOGE("Item (%s) is selected", elm_object_item_text_get(it));
elm_ctxpopup_dismiss(obj);
}
static void _popupDismissedCb(void *data, Evas_Object *obj, void *event_info)
{
evas_object_smart_callback_del(obj, "dismissed", _popupDismissedCb);
- UiPopup *popup = static_cast<UiPopup *>(data);
+ auto popup = static_cast<UiPopup *>(data);
delete (popup);
}
void UiBaseKeyListenerImpl::eventProc(Evas_Event_Key_Down *ev)
{
//Only if view manager is activated
- UiBaseViewmgr *viewmgr = this->keyListener->getViewmgr();
+ auto viewmgr = this->keyListener->getViewmgr();
if (!viewmgr->isActivated()) return;
//Get Top View
- UiBaseView *view = viewmgr->getLastView();
+ auto view = viewmgr->getLastView();
if (!view) return;
this->keyListener->extendEventProc(view, ev);
static void _contentDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
- UiBaseView *view = static_cast<UiBaseView *>(data);
+ auto view = static_cast<UiBaseView *>(data);
view->unsetContent();
}
Evas_Object *UiBaseView::getBase()
{
- UiBaseViewmgr *viewmgr = UI_BASE_VIEWMGR;
+ auto viewmgr = UI_BASE_VIEWMGR;
if (!viewmgr) {
return NULL;
Evas_Object *UiBaseView ::getParent()
{
- UiBaseViewmgr *viewmgr = UI_BASE_VIEWMGR;
+ auto viewmgr = UI_BASE_VIEWMGR;
if (!viewmgr) {
LOGE("Failed to get a viewmgr");
UiIfaceView::setIndicator(indicator);
- UiBaseViewmgr *viewmgr = UI_BASE_VIEWMGR;
+ auto viewmgr = UI_BASE_VIEWMGR;
if (!viewmgr) {
LOGE("Failed to get a viewmgr");
return false;
}
- UiBaseViewmgr *viewmgr = UI_BASE_VIEWMGR;
+ auto viewmgr = UI_BASE_VIEWMGR;
if (!viewmgr) {
LOGE("Failed to get a viewmgr");
int UiBaseView::getDegree()
{
- UiBaseViewmgr *viewmgr = UI_BASE_VIEWMGR;
+ auto viewmgr = UI_BASE_VIEWMGR;
if (!viewmgr) {
LOGE("Failed to get a viewmgr");
elm_layout_signal_callback_add(layout, "push,finished", "viewmgr",
[](void *data, Evas_Object *obj, const char *emission, const char *source) -> void
{
- UiBaseViewmgr *viewmgr = static_cast<UiBaseViewmgr *>(data);
+ auto viewmgr = static_cast<UiBaseViewmgr *>(data);
UiBaseView *pview = viewmgr->getView(viewmgr->getViewCount() - 2);
UiBaseView *view = viewmgr->getLastView();
if (pview) viewmgr->pushViewFinished(pview);
elm_layout_signal_callback_add(layout, "pop,finished", "viewmgr",
[](void *data, Evas_Object *obj, const char *emission, const char *source) -> void
{
- UiBaseViewmgr *viewmgr = static_cast<UiBaseViewmgr *>(data);
+ auto viewmgr = static_cast<UiBaseViewmgr *>(data);
UiBaseView *pview = viewmgr->getView(viewmgr->getViewCount() - 2);
UiBaseView *view = viewmgr->getLastView();
if (pview) viewmgr->popViewFinished(pview);
Evas_Object *pcontent = elm_object_part_content_unset(this->getBase(), "content");
if (pcontent) evas_object_hide(pcontent);
- UiBaseView *view = this->_viewmgr->getLastView();
+ auto view = this->_viewmgr->getLastView();
//In case of UiBaseView, it doesn't have any base form. It uses viewmgr base instead.
Evas_Object *content;
//FIXME: Make a method? to set available rotation degree.
//Set window rotation
if (elm_win_wm_rotation_supported_get(this->_win)) {
- int rots[4] =
- { 0, 90, 180, 270 };
+ int rots[4] = { 0, 90, 180, 270 };
elm_win_wm_rotation_available_rotations_set(this->_win, (const int *) (&rots), 4);
}
evas_object_smart_callback_add(this->_win, "wm,rotation,changed",
{
int rot = elm_win_rotation_get(obj);
- UiBaseViewmgr *viewmgr = static_cast<UiBaseViewmgr *>(data);
+ auto viewmgr = static_cast<UiBaseViewmgr *>(data);
UiBaseView *view = viewmgr->getLastView();
view->onRotate(rot);
evas_object_smart_callback_add(this->_win, "delete,request",
[](void *data, Evas_Object *obj, void *event_info) -> void
{
- UiBaseViewmgr *viewmgr = static_cast<UiBaseViewmgr*>(data);
+ auto viewmgr = static_cast<UiBaseViewmgr*>(data);
delete(viewmgr);
},
this->_viewmgr);
bool UiBaseViewmgrImpl::popView()
{
- UiBaseView *pview = this->_viewmgr->getView(this->_viewmgr->getViewCount() - 2);
- UiBaseView *view = this->_viewmgr->getLastView();
+ auto pview = this->_viewmgr->getView(this->_viewmgr->getViewCount() - 2);
+ auto view = this->_viewmgr->getLastView();
//In case, if view doesn't have any transition effects.
if (!strcmp(view->getTransitionStyle(), "none")) {
static void _titleLeftBtnDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
- UiStandardView *view = static_cast<UiStandardView *>(data);
+ auto view = static_cast<UiStandardView *>(data);
view->unsetTitleLeftBtn();
}
static void _titleRightBtnDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
- UiStandardView *view = static_cast<UiStandardView *>(data);
+ auto view = static_cast<UiStandardView *>(data);
view->unsetTitleRightBtn();
}
static void _toolbarDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
- UiStandardView *view = static_cast<UiStandardView *>(data);
+ auto view = static_cast<UiStandardView *>(data);
view->unsetToolbar();
}
}
//Set software back key, if it's needed
- UiViewmgr *viewmgr = UI_VIEWMGR;
+ auto viewmgr = UI_VIEWMGR;
if (viewmgr && viewmgr->needSoftKey()) {
Elm_Button *prevBtn = elm_button_add(layout);
} else {
evas_object_smart_callback_add(prevBtn, "clicked", [](void *data, Evas_Object *obj, void *event_info) -> void
{
- UiViewmgr *viewmgr = static_cast<UiViewmgr *>(data);
+ auto viewmgr = static_cast<UiViewmgr *>(data);
viewmgr->popView();
}, viewmgr);
bool UiViewImpl::_deactivatePopup(bool topOne)
{
for (auto it = this->_popupList.rbegin(); it != this->_popupList.rend(); it++) {
- UiPopup *popup = *it;
+ auto popup = *it;
if (!popup->isActivated()) continue;
popup->onBack();
//deactivate only one top one? or all popups?
{
if (!validate_view(view)) return false;
- ui_common_view_capi *event_attr = dynamic_cast<ui_common_view_capi *>(view);
+ auto event_attr = dynamic_cast<ui_common_view_capi *>(view);
if (!event_attr)
{
LOGE("This view(%p) doesn't allow lifecycle callback?!");
{
if (!validate_view(view)) return false;
- ui_common_view_capi *event_attr = dynamic_cast<ui_common_view_capi *>(view);
+ auto event_attr = dynamic_cast<ui_common_view_capi *>(view);
if (!event_attr)
{
LOGE("This view(%p) doesn't allow event callback?!");
static bool appCreate(void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
return app->onCreate();
}
static void appTerminate(void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onTerminate();
}
static void appPause(void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onPause();
}
static void appResume(void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onResume();
}
static void appControl(app_control_s *app_control, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onControl(app_control);
}
static void uiAppLangChanged(app_event_info_h event_info, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onLangChanged(event_info);
}
static void uiAppOrientChanged(app_event_info_h event_info, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onOrientChanged(event_info);
}
static void uiAppRegionChanged(app_event_info_h event_info, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onRegionChanged(event_info);
}
static void uiAppLowBattery(app_event_info_h event_info, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onLowBattery(event_info);
}
static void uiAppLowMemory(app_event_info_h event_info, void *data)
{
- UiIfaceAppImpl *app = static_cast<UiIfaceAppImpl *>(data);
+ auto app = static_cast<UiIfaceAppImpl *>(data);
app->onLowMemory(event_info);
}
void UiIfaceApp::onLowMemory(app_event_info_h event_info)
{
- UiIfaceView *view = this->_impl->viewmgr->getLastView();
+ auto view = this->_impl->viewmgr->getLastView();
view->onLowMemory();
}
void UiIfaceApp::onLowBattery(app_event_info_h event_info)
{
- UiIfaceView *view = this->_impl->viewmgr->getLastView();
+ auto view = this->_impl->viewmgr->getLastView();
view->onLowBattery();
}
return;
}
- UiIfaceView *view = this->_impl->viewmgr->getLastView();
+ auto view = this->_impl->viewmgr->getLastView();
view->onRegionChanged(region);
}
return false;
}
- for (unsigned int i = 0; i < count; i++) {
+ for (auto i = 0; i < count; i++) {
this->_rotations[i] = rotations[i];
}
void UiIfaceViewImpl::onBack()
{
- UiIfaceViewmgr *viewmgr = this->_viewmgr;
+ auto viewmgr = this->_viewmgr;
if (!viewmgr) {
LOGE("Failed to get a viewmgr, view =%p", this);
return;
int nameLen = strlen(view->getName());
const char *name = view->getName();
- for (UiIfaceView *v : this->_viewList) {
+ for (auto v : this->_viewList) {
const char *viewName = v->getName();
if (!viewName) continue;
int viewNameLen = strlen(viewName);
bool UiIfaceViewmgrImpl::pushViewFinished(UiIfaceView *view)
{
- UiIfaceView *last = this->_viewList.back();
+ auto last = this->_viewList.back();
//The previous view has been pushed. This should be unload.
if (last != view) {
bool UiIfaceViewmgrImpl::popViewFinished(UiIfaceView *view)
{
- UiIfaceView *last = this->_viewList.back();
+ auto last = this->_viewList.back();
//This view has been popped. It should be destroyed.
if (last == view) {
//Terminate views
this->_destroying = EINA_TRUE;
for (auto ritr = this->_viewList.rbegin(); ritr != this->_viewList.rend(); ritr++) {
- UiIfaceView *view = *ritr;
+ auto view = *ritr;
if ((view->getState() != UI_VIEW_STATE_DEACTIVATE) &&
(view->getState() != UI_VIEW_STATE_UNLOAD)) {
view->onDeactivate();
bool UiIfaceViewmgrImpl::popView()
{
//last page to be popped.
- UiIfaceView*view = this->_viewList.back();
+ auto view = this->_viewList.back();
if (view->getEventBlock()) {
return false;
//Make this getter method? or define instance?
//previous page is to be an active page.
auto nx = prev(this->_viewList.end(), 2);
- UiIfaceView*pview = *nx;
+ auto pview = *nx;
pview->onLoad();
pview->onDeactivate();
this->setEventBlock(pview, true);
{
int idx = 0;
- for (UiIfaceView *v : this->_viewList) {
+ for (auto v : this->_viewList) {
if (view == v) return idx;
++idx;
}
if (this->getViewCount() == 0) return false;
this->_activated = true;
- UiIfaceView *view = this->getLastView();
+ auto view = this->getLastView();
view->onLoad();
view->onDeactivate();
if (!this->_activated) return false;
this->_activated = false;
- UiIfaceView *view = this->getLastView();
+ auto view = this->getLastView();
if ((view->getState() != UI_VIEW_STATE_DEACTIVATE) &&
(view->getState() != UI_VIEW_STATE_UNLOAD)) {
if (!name) return NULL;
int nameLen = strlen(name);
- for (UiIfaceView *v : this->_viewList) {
+ for (auto v : this->_viewList) {
const char *viewName = v->getName();
if (!viewName) continue;
int viewNameLen = strlen(viewName);