Removed setter form
[apps/osp/ImageViewer.git] / inc / IvImageNameEditorForm.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://floralicense.org/license/
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16
17 /**
18  * @file                IvImageNameEditorForm.h
19  * @brief               This is the header file for ImageNameEditorForm class.
20  */
21
22 #ifndef _IV_IMAGE_NAME_EDITOR_FORM_H_
23 #define _IV_IMAGE_NAME_EDITOR_FORM_H_
24
25 #include <FBase.h>
26 #include <FIo.h>
27 #include <FUi.h>
28 #include <FUiScenes.h>
29 #include "IvImageViewerPresentationModel.h"
30
31 class ImageNameEditorForm
32         : public Tizen::Ui::Controls::Form
33         , public Tizen::Ui::Controls::IFormBackEventListener
34         , public Tizen::Ui::IActionEventListener
35         , public Tizen::Ui::IOrientationEventListener
36         , public Tizen::Ui::ITextEventListener
37         , public Tizen::Ui::Scenes::ISceneEventListener
38 {
39 public:
40         ImageNameEditorForm(void);
41         virtual ~ImageNameEditorForm(void);
42
43         result Initialize(void);
44
45         virtual result OnInitializing(void);
46         virtual result OnTerminating(void);
47
48         void CreateMessage(Tizen::Base::String& str);
49
50         virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
51
52         virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
53
54         virtual void OnOrientationChanged(const Tizen::Ui::Control &source,
55                         Tizen::Ui::OrientationStatus orientationStatus);
56
57         virtual void OnTextValueChangeCanceled (const Tizen::Ui::Control &source);
58         virtual void OnTextValueChanged (const Tizen::Ui::Control &source);
59
60         virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId,
61                         const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
62         virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId,
63                         const Tizen::Ui::Scenes::SceneId& nextSceneId);
64
65 private:
66         int __currentIndex;
67         int __modalMsgBoxResult;
68         Tizen::Ui::Controls::EditField* __pNameEditField;
69         Tizen::Base::String __nameEditFieldText;
70         Tizen::Base::String __nameEditFieldPreText;
71         Tizen::Base::String __nameEditFieldTempText;
72         Tizen::Ui::Controls::MessageBox* __pMessageBox;
73         ImageViewerPresentationModel* __pPresentationModel;
74 };
75
76 #endif /* _IV_IMAGE_NAME_EDITOR_FORM_H_ */