#include "PeriodChanger.h"
#define UPDATE_PERIOD_MIN 60.0
+#define UPDATE_PERIOD_HOUR 60.0 * 60.0
+#define U_(str) dgettext("web-provider", str)
namespace Service {
Evas_Object* PeriodChanger::s_window = NULL;
+bool PeriodChanger::s_checkPopup = false;
+
+static const char * const TEXT_POPUP_TITLE = "IDS_CLOCK_BODY_UPDATE_INTERVAL";
+static const char * const TEXT_POPUP_CANCEL_BUTTON = "IDS_ST_BUTTON_CANCEL";
+static const char * const TEXT_POPUP_UPDATE_PERIOD_1 ="IDS_ST_BODY_1_HOUR";
+static const char * const TEXT_POPUP_UPDATE_PERIOD_3 ="IDS_ST_BODY_3HOURS";
+static const char * const TEXT_POPUP_UPDATE_PERIOD_6 ="IDS_ST_BODY_6_HOURS_TMO";
+static const char * const TEXT_POPUP_UPDATE_PERIOD_12 ="IDS_ST_BODY_12_HOURS";
+static const char * const TEXT_POPUP_UPDATE_PERIOD_NEVER ="IDS_ST_BODY_NEVER";
+static const char * const MO_INSTALL_DIR = "/usr/share/res/locale";
+static const char * const MO_PROJECT_NAME = "web-provider";
PeriodChanger::PeriodChanger(
std::string& boxId, std::string& instanceId,
{
LogD("enter");
+ if (!s_checkPopup) {
+ s_checkPopup = true;
+ } else {
+ return false;
+ }
+
if (m_requestedPeriod < 0) {
showPeriodPopup();
return true;
if (!s_window) {
return;
}
+ s_checkPopup = false;
evas_object_hide(s_window);
elm_win_lower(s_window);
}