static const unsigned int COLOR_DETAIL02 = Color32<128, 128, 128>::Value;
static const int FONT_SIZE_DETAIL03 = 44;
static const unsigned int COLOR_DISABLE = Color32<58, 58, 58, 77>::Value;
+static const unsigned int COLOR_PRESS = Color32<255, 255, 255>::Value;
+static const wchar_t* SAVE_SUB = L"SAVE_SUB";
+static const wchar_t* SAVE_MAIN = L"SAVE_MAIN";
+static const wchar_t* REMINDER_SUB_1 = L"REMINDER_SUB1";
+static const wchar_t* REMINDER_MAIN_1 = L"REMINDER_MAIN1";
+static const wchar_t* REMINDER_SUB_2 = L"REMINDER_SUB2";
+static const wchar_t* REMINDER_MAIN_2 = L"REMINDER_MAIN2";
+static const wchar_t* REMINDER_SUB_3 = L"REMINDER_SUB3";
+static const wchar_t* REMINDER_MAIN_3 = L"REMINDER_MAIN3";
+static const wchar_t* REMINDER_SUB_4 = L"REMINDER_SUB4";
+static const wchar_t* REMINDER_MAIN_4 = L"REMINDER_MAIN4";
+static const wchar_t* REMINDER_SUB_5 = L"REMINDER_SUB5";
+static const wchar_t* REMINDER_MAIN_5 = L"REMINDER_MAIN5";
+static const wchar_t* REPEAT_SUB = L"REPEAT_SUB";
+static const wchar_t* REPEAT_MAIN = L"REPEAT_MAIN";
static const int EXPANDABLE_EDIT_MAX_LINE = 10;
static const int EDITFIELD_LIMIT_LENGTH = 500;
, __pButtonAddReminer(null)
, __pButtonDeleteReminder(null)
, __pCalendarSelectorPopup(null)
+ , __pSaveSubText(null)
+ , __pRepeatSubText(null)
{
memset(__pLabelReminder, 0, sizeof(Label*) * MAX_COUNT_OF_REMINDER);
memset(__pItemReminder, 0, sizeof(TableViewItem*) * MAX_COUNT_OF_REMINDER);
+ memset(__pRemindSubText, 0, sizeof(Label*) * MAX_COUNT_OF_REMINDER);
}
EventEditorForm::~EventEditorForm(void)
case ADDITIONAL_CONTENT_ITEM_REMINDER4:
// fall through
case ADDITIONAL_CONTENT_ITEM_REMINDER5:
+ __pRemindSubText[itemIndex]->RemoveTouchEventListener(*this);
+ __pLabelReminder[itemIndex]->RemoveTouchEventListener(*this);
+ __pRemindSubText[itemIndex] = null;
__pLabelReminder[itemIndex] = null;
__pItemReminder[itemIndex] = null;
break;
case ADDITIONAL_CONTENT_ITEM_REPEAT:
+ __pRepeatSubText->RemoveTouchEventListener(*this);
+ __pLabelRepeat->RemoveTouchEventListener(*this);
+ __pRepeatSubText = null;
__pLabelRepeat = null;
break;
}
break;
case GROUP_SAVE_TO:
+ __pLabelSaveTo->RemoveTouchEventListener(*this);
+ __pSaveSubText->RemoveTouchEventListener(*this);
+ __pSaveSubText = null;
__pLabelSaveTo = null;
break;
default:
}
void
+EventEditorForm::OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo)
+{
+ AppLogDebug("Source Name = %ls",source.GetName().GetPointer());
+ if (source.GetName() == SAVE_SUB || source.GetName() == SAVE_MAIN)
+ {
+ __pSaveSubText->SetTextColor(Color(COLOR_PRESS));
+ __pSaveSubText->Invalidate(false);
+ }
+ else if (source.GetName() == REPEAT_SUB || source.GetName() == REPEAT_MAIN)
+ {
+ __pRepeatSubText->SetTextColor(Color(COLOR_PRESS));
+ __pRepeatSubText->Invalidate(false);
+ }
+ else
+ {
+ if (source.GetName() == REMINDER_SUB_1 || source.GetName() == REMINDER_MAIN_1)
+ {
+ __pRemindSubText[0]->SetTextColor(Color(COLOR_PRESS));
+ __pRemindSubText[0]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_2 || source.GetName() == REMINDER_MAIN_2)
+ {
+ __pRemindSubText[1]->SetTextColor(Color(COLOR_PRESS));
+ __pRemindSubText[1]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_3 || source.GetName() == REMINDER_MAIN_3)
+ {
+ __pRemindSubText[2]->SetTextColor(Color(COLOR_PRESS));
+ __pRemindSubText[2]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_4 || source.GetName() == REMINDER_MAIN_4)
+ {
+ __pRemindSubText[3]->SetTextColor(Color(COLOR_PRESS));
+ __pRemindSubText[3]->Invalidate(false);
+ }
+ else
+ {
+ __pRemindSubText[4]->SetTextColor(Color(COLOR_PRESS));
+ __pRemindSubText[4]->Invalidate(false);
+ }
+ }
+
+}
+
+void
+EventEditorForm::OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo)
+{
+ if (source.GetName() == SAVE_SUB || source.GetName() == SAVE_MAIN)
+ {
+ __pSaveSubText->SetTextColor(Color(COLOR_DETAIL02));
+ __pSaveSubText->Invalidate(false);
+ }
+ else if (source.GetName() == REPEAT_SUB || source.GetName() == REPEAT_MAIN)
+ {
+ __pRepeatSubText->SetTextColor(Color(COLOR_DETAIL02));
+ __pRepeatSubText->Invalidate(false);
+ }
+ else
+ {
+ if (source.GetName() == REMINDER_SUB_1 || source.GetName() == REMINDER_MAIN_1)
+ {
+ __pRemindSubText[0]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[0]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_2 || source.GetName() == REMINDER_MAIN_2)
+ {
+ __pRemindSubText[1]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[1]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_3 || source.GetName() == REMINDER_MAIN_3)
+ {
+ __pRemindSubText[2]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[2]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_4 || source.GetName() == REMINDER_MAIN_4)
+ {
+ __pRemindSubText[3]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[3]->Invalidate(false);
+ }
+ else
+ {
+ __pRemindSubText[4]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[4]->Invalidate(false);
+ }
+ }
+
+}
+
+void
+EventEditorForm::OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo)
+{
+ if (source.GetName() == SAVE_SUB || source.GetName() == SAVE_MAIN)
+ {
+ __pSaveSubText->SetTextColor(Color(COLOR_DETAIL02));
+ __pSaveSubText->Invalidate(false);
+ }
+ else if (source.GetName() == REPEAT_SUB || source.GetName() == REPEAT_MAIN)
+ {
+ __pRepeatSubText->SetTextColor(Color(COLOR_DETAIL02));
+ __pRepeatSubText->Invalidate(false);
+ }
+ else
+ {
+ if (source.GetName() == REMINDER_SUB_1 || source.GetName() == REMINDER_MAIN_1)
+ {
+ __pRemindSubText[0]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[0]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_2 || source.GetName() == REMINDER_MAIN_2)
+ {
+ __pRemindSubText[1]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[1]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_3 || source.GetName() == REMINDER_MAIN_3)
+ {
+ __pRemindSubText[2]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[2]->Invalidate(false);
+ }
+ else if (source.GetName() == REMINDER_SUB_4 || source.GetName() == REMINDER_MAIN_4)
+ {
+ __pRemindSubText[3]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[3]->Invalidate(false);
+ }
+ else
+ {
+ __pRemindSubText[4]->SetTextColor(Color(COLOR_DETAIL02));
+ __pRemindSubText[4]->Invalidate(false);
+ }
+ }
+}
+void
+EventEditorForm::OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition,
+ const Tizen::Ui::TouchEventInfo& touchInfo)
+{
+}
+void
+EventEditorForm::OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition,
+ const Tizen::Ui::TouchEventInfo& touchInfo)
+{
+}
+void
EventEditorForm::OnCalendarEventChanged(void)
{
if(__style == EDIT_EVENT_FORM_STYLE_EDIT && __pPm->IsEventValid() == false)
pLabel->SetTextColor(Color(COLOR_DETAIL02));
pLabel->SetTextConfig(FONT_SIZE_DETAIL02, LABEL_TEXT_STYLE_NORMAL);
pLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
+ __pRemindSubText[index] = pLabel;
+ pLabel->AddTouchEventListener(*this);
Label* pContentLabel = new (std::nothrow) Label();
pContentLabel->Construct(Rectangle(0, Y_ITEM_CONTENT02, itemWidth - W_REMINDER_DELETE_BUTTON_MARGIN, H_ITEM_CONTENT02), reminder);
pContentLabel->SetTextConfig(FONT_SIZE_DETAIL03, LABEL_TEXT_STYLE_NORMAL);
pContentLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
-
+ switch(index)
+ {
+ case 0: pLabel->SetName(REMINDER_SUB_1);
+ pContentLabel->SetName(REMINDER_MAIN_1);
+ break;
+ case 1: pLabel->SetName(REMINDER_SUB_2);
+ pContentLabel->SetName(REMINDER_MAIN_2);
+ break;
+ case 2: pLabel->SetName(REMINDER_SUB_3);
+ pContentLabel->SetName(REMINDER_MAIN_3);
+ break;
+ case 3: pLabel->SetName(REMINDER_SUB_4);
+ pContentLabel->SetName(REMINDER_MAIN_4);
+ break;
+ case 4: pLabel->SetName(REMINDER_SUB_5);
+ pContentLabel->SetName(REMINDER_MAIN_5);
+ break;
+ }
+ pContentLabel->AddTouchEventListener(*this);
// Add delete button
Button* pButtonDeleteReminder = new (std::nothrow) Button();
pButtonDeleteReminder->Construct(Rectangle(itemWidth - W_REMINDER_DELETE_BUTTON_MARGIN,
pLabel->SetTextColor(Color(COLOR_DETAIL02));
pLabel->SetTextConfig(FONT_SIZE_DETAIL02, LABEL_TEXT_STYLE_NORMAL);
pLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
+ __pRepeatSubText = pLabel;
+ pLabel->SetName(REPEAT_SUB);
+ pLabel->AddTouchEventListener(*this);
pContentLabel = new (std::nothrow) Label();
pContentLabel->Construct(Rectangle(0, Y_ITEM_CONTENT02, itemWidth, H_ITEM_CONTENT02), repeat);
-
+ pLabel->AddTouchEventListener(*this);
pItem->AddControl(pContentLabel);
+ pContentLabel->SetName(REPEAT_MAIN);
+ pContentLabel->AddTouchEventListener(*this);
pContentLabel->SetTextConfig(FONT_SIZE_DETAIL03, LABEL_TEXT_STYLE_NORMAL);
pContentLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
ResourceManager::GetString(IDS_ST_BODY_SAVE_TO));
pItem->AddControl(pLabel);
-
+ pLabel->SetName(SAVE_SUB);
+ __pSaveSubText = pLabel;
+ pLabel->AddTouchEventListener(*this);
pLabel->SetTextColor(Color(COLOR_DETAIL02));
pLabel->SetTextConfig(FONT_SIZE_DETAIL02, LABEL_TEXT_STYLE_NORMAL);
pLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
pContentLabel->Construct(Rectangle(0, Y_ITEM_CONTENT02, itemWidth, H_ITEM_CONTENT02), calendarName);
pItem->AddControl(pContentLabel);
+ pContentLabel->AddTouchEventListener(*this);
+ pContentLabel->SetName(SAVE_MAIN);
pContentLabel->SetTextConfig(FONT_SIZE_DETAIL03, LABEL_TEXT_STYLE_NORMAL);
pContentLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);