Task TT-75 Implement "Main page loading UI" view
[profile/tv/apps/web/browser.git] / core / Tools / BookmarkItem.cpp
1 /*
2  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.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://www.apache.org/licenses/LICENSE-2.0
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  *
19  * Created on: Apr, 2014
20  *     Author: k.dobkowski
21  */
22
23 #include "browser_config.h"
24 #include "BookmarkItem.h"
25
26 #include <string>
27 #include <Evas.h>
28
29 namespace tizen_browser{
30 namespace services{
31
32 BookmarkItem::BookmarkItem()
33 : m_saved_id(0)
34 , m_url(std::string())
35 , m_tittle(std::string())
36 , m_thumbnail(std::shared_ptr<tizen_browser::tools::BrowserImage>())
37 , m_favicon(std::shared_ptr<tizen_browser::tools::BrowserImage>())
38 {
39 }
40
41 BookmarkItem::BookmarkItem(
42                 const std::string& url,
43                 const std::string& tittle,
44                 const std::string& note,
45                 unsigned int dir,
46                 unsigned int id
47                         )
48 : m_saved_id(id)
49 , m_url(url)
50 , m_tittle(tittle)
51 , m_note(note)
52 , m_directory(dir)
53 {
54
55 }
56
57 BookmarkItem::~BookmarkItem()
58 {
59 }
60
61 void BookmarkItem::setFavicon(std::shared_ptr<tizen_browser::tools::BrowserImage> fav)
62 {
63     m_favicon = fav;
64 };
65
66 std::shared_ptr<tizen_browser::tools::BrowserImage> BookmarkItem::getFavicon() const
67 {
68     return m_favicon;
69 };
70
71 void BookmarkItem::setThumbnail(std::shared_ptr<tizen_browser::tools::BrowserImage> thumbnail)
72 {
73     m_thumbnail = thumbnail;
74 };
75
76 std::shared_ptr<tizen_browser::tools::BrowserImage> BookmarkItem::getThumbnail() const
77 {
78
79     return m_thumbnail;
80 };
81
82 }
83 }