f4c1bf38c024c2aba8d1b06c200fe787bbe41336
[framework/web/wrt-plugins-tizen.git] / src / Content / ContentImage.cpp
1 //
2 // Tizen Web Device API
3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 #include <Commons/Exception.h>
19 #include "ContentImage.h"
20 #include <Logger.h>
21
22 namespace DeviceAPI {
23 namespace Content {
24
25 MediacontentImage::MediacontentImage()
26 {
27         m_editableAttrList.push_back("geolocation");
28         m_editableAttrList.push_back("orientation");
29 }
30
31 MediacontentImage::~MediacontentImage()
32 {
33 }
34
35 double MediacontentImage::getImageLatitude() const
36 {
37         return m_imageLatitude;
38 }
39
40 double MediacontentImage::getImageLongitude() const
41 {
42         return m_imageLongitude;        
43
44 }
45
46 void MediacontentImage::setImageLatitude(const double  &value, bool isChanged)
47 {
48         m_imageLatitude = value;
49         m_isChangedLatitude = isChanged;
50 }
51 void MediacontentImage::setImageLongitude(const double  &value, bool isChanged)
52 {
53         m_imageLongitude = value;
54         m_isChangedLongitude = isChanged;
55 }
56
57 int MediacontentImage::getImageWidth() const
58 {
59         return m_imageWidth;
60
61 }
62
63 void MediacontentImage::setImageWidth(const int &value)
64 {
65         m_imageWidth = value;
66
67 }
68
69 int MediacontentImage::getImageHeight() const
70 {
71         return m_imageHeight;
72 }
73 void MediacontentImage::setImageHeight(const int &value)
74 {
75         m_imageHeight = value;
76 }
77
78 string MediacontentImage::getImageOrientation() const
79 {
80         return m_imageOrientation;
81 }
82
83 void MediacontentImage::setImageOrientation(const string &value, bool isChanged)
84 {
85         m_imageOrientation = value;
86         m_isChangedOrientation=isChanged;
87 }
88
89 vector<std::string>     MediacontentImage::getEditableAttr() const
90 {
91     return m_editableAttrList;
92 }
93
94 bool MediacontentImage::isChangedOrientaion () const
95 {
96         return m_isChangedOrientation;
97 }
98
99 bool MediacontentImage::isChangedLatitude () const
100 {
101         return m_isChangedLatitude;
102 }
103
104 bool MediacontentImage::isChangedLongitude() const
105 {
106         return m_isChangedLongitude;
107 }
108
109 }
110 }