using namespace Tizen::Ui::Controls;
using namespace Tizen::Ui::Scenes;
-
-static const Rectangle RECT_NAME_EDIT_FIELD (0, 0, 720, 100);
static const unsigned int COLOR_NAME_EDIT_FIELD = Color32<255, 255, 255>::Value;
-static const int ALBUM_MAX_LENGTH = 255;
AlbumNameEditorForm::AlbumNameEditorForm(void)
: __pNameEditField(null)
AlbumNameEditorForm::Initialize(void)
{
AppLogDebug("ENTER");
- result r = Construct(FORM_STYLE_HEADER | FORM_STYLE_FOOTER | FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR);
+ result r = Construct(L"IDL_FORM_ALBUM_NAME_EDITOR");
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
return r;
pHeader->SetStyle(HEADER_STYLE_TITLE);
- GetFooter()->SetBackButtonEnabled(true);
- GetFooter()->SetBackButton();
-
FooterItem itemSave;
itemSave.Construct(IDA_BUTTON_CREATE_NAME_SAVE);
itemSave.SetText(ResourceManager::GetString(L"IDS_COM_OPT_SAVE"));
SetFormBackEventListener(this);
SetActionBarsVisible(FORM_ACTION_BAR_FOOTER, true);
- __pNameEditField = new (std::nothrow) EditField();
- __pNameEditField->Construct(RECT_NAME_EDIT_FIELD, EDIT_FIELD_STYLE_NORMAL, INPUT_STYLE_OVERLAY,
- EDIT_FIELD_TITLE_STYLE_NONE, true, ALBUM_MAX_LENGTH);
+ __pNameEditField = static_cast<EditField*>(GetControl(L"IDC_EDITFIELD_NAME"));
__pNameEditField->AddTextEventListener(*this);
__pNameEditField->SetColor(EDIT_STATUS_NORMAL, COLOR_NAME_EDIT_FIELD);
__pNameEditField->SetOverlayKeypadCommandButtonVisible(false);
-
- AddControl(__pNameEditField);
__pNameEditField->AddActionEventListener(*this);
return E_SUCCESS;
}
AppLogDebug("result of byte count is %s",GetErrorMessage(r));
checkByteCount = checkByteCount + byteCount;
- lengthOfFinalString++;
+
+ if( checkByteCount < tempLength)
+ {
+ lengthOfFinalString++;
+ }
}
r = __pNameEditField->GetText().SubString(0, lengthOfFinalString, currentInput);
{
case IDA_BUTTON_CREATE_NAME_SAVE:
{
+ __pNameEditField->SetEnabled(false);
+
if (__albumNameEditorMode == ALBUM_NAME_EDITOR_MODE_CREATE)
{
OnCreateAlbum();
__pPresentationModel = AlbumListPresentationModel::GetInstance();
__previousSceneId = previousSceneId;
+ __pNameEditField->SetEnabled(true);
__pPresentationModel->AddContentEventListener(this);
if (pArgs != null)
}
delete pEnum;
delete pArgs;
+ pArgs = NULL ;
}
}
if (deviceType == DEVICE_TYPE_STORAGE_CARD && state == DEVICE_STORAGE_CARD_UNMOUNTED)
{
+ if ( __pFileMove && __pFileMove->IsStarted() )
+ {
+ __pFileMove->Cancel();
+ delete __pFileMove;
+ __pFileMove = null;
+ }
__mountState = false;
SceneManager* pSceneManager = SceneManager::GetInstance();
pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALBUM_LIST));