From: JuWan Kim Date: Mon, 6 Apr 2015 05:40:16 +0000 (+0900) Subject: Apply changed UsbConnection API X-Git-Tag: accepted/tizen/tv/20150414.012957~2 X-Git-Url: http://review.tizen.org/git/?p=profile%2Ftv%2Fapps%2Fnative%2Ffilebrowser.git;a=commitdiff_plain;h=48410c4bca01e97f62e4df279f43d1664b1d8944 Apply changed UsbConnection API Change-Id: Id0155ed09fbc9dc9fb77e34e890399d2eaeb9203 Signed-off-by: JuWan Kim --- diff --git a/include/FbBaseView.h b/include/FbBaseView.h index 77623fb..56b70eb 100644 --- a/include/FbBaseView.h +++ b/include/FbBaseView.h @@ -40,7 +40,7 @@ public: public: - virtual void OnConnect(void); + virtual void OnStatusChanged(SUsbHostDeviceStatus status); virtual void OnUpdated(const SEntity *entity); }; diff --git a/src/views/BaseView/FbBaseView.cpp b/src/views/BaseView/FbBaseView.cpp index bf87f87..3a98993 100644 --- a/src/views/BaseView/FbBaseView.cpp +++ b/src/views/BaseView/FbBaseView.cpp @@ -685,24 +685,27 @@ Evas_Object* CFbBaseView::Base(void) } -void CFbBaseView::OnConnect(void) +void CFbBaseView::OnStatusChanged(SUsbHostDeviceStatus status) { - m->pPopup = new CPopup; - if (!m->pPopup) - return; - if (!m->pPopup->Create(m->eoBase)) { - delete m->pPopup; - m->pPopup = NULL; - return; - } + if(status == USB_HOST_DEV_CONNECTED) { + m->pPopup = new CPopup; + if (!m->pPopup) + return; + if (!m->pPopup->Create(m->eoBase)) { + delete m->pPopup; + m->pPopup = NULL; + return; + } - if (CInfo::SourceType() == E_USB) { - if (!FlagConnected()) { - CInfo::SetSourceType(E_ALL); - elm_object_text_set(m->eoBtnSource, - _(CSourceCtxPopup::SourceText(CInfo::SourceType()))); + if (CInfo::SourceType() == E_USB) { + if (!FlagConnected()) { + CInfo::SetSourceType(E_ALL); + elm_object_text_set(m->eoBtnSource, + _(CSourceCtxPopup::SourceText(CInfo::SourceType()))); + } } } + /* FIXME: should add disconnected flow */ }