Added openssl-dev dependency
[froff-onlinedoc] / googledocumentlist.cpp
1 /*
2  * This file is part of Maemo 5 Office UI for KOffice
3  *
4  * Copyright (C) 2010 Manikandaprasad N C <maninc@gmail.com>.
5  *
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License as
9  * published by the Free Software Foundation; either version 2 of
10  * the License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20  * 02110-1301 USA
21  *
22  */
23
24 #include "googledocumentlist.h"
25 #include "googledocument.h"
26
27 #include <stdio.h>
28 #include <QtCore>
29
30 GoogleDocumentList::GoogleDocumentList()
31 {
32     docModel = new QStandardItemModel(0, 2);
33 }
34
35 void GoogleDocumentList::setEtag(const QString  &etag)
36 {
37     m_etag = etag;
38 }
39
40 QString GoogleDocumentList::etag()
41 {
42     return m_etag;
43 }
44
45 void GoogleDocumentList::setEmail(const QString &email)
46 {
47     m_email = email;
48 }
49
50 QString GoogleDocumentList::email()
51 {
52     return m_email;
53 }
54
55 void GoogleDocumentList::setTitle(const QString &title)
56 {
57     m_title = title;
58 }
59
60 QString GoogleDocumentList::title()
61 {
62     return m_title;
63 }
64
65 void GoogleDocumentList::setAuthor(const QString &author)
66 {
67     m_author = author;
68 }
69
70 QString GoogleDocumentList::author()
71 {
72     return m_author;
73 }
74
75 void GoogleDocumentList::append(GoogleDocument *entry)
76 {
77     if(entry != 0) {
78         m_entries.append(entry);
79
80         //count = docModel->rowCount();
81         docModel->insertRow(0);
82         docModel->setData(docModel->index(0, 0), entry->title());
83         docModel->setData(docModel->index(0, 1), entry->documentUrl());
84 //       qDebug() << "Resource ID : " << entry->id();
85 //        qDebug() << "Title : " << entry->title();
86 //        qDebug() << "Author : " << entry->author();
87 //        qDebug() << "Url : " << entry->documentUrl();
88     }
89 }
90
91 QList<GoogleDocument *> GoogleDocumentList::entries()
92 {
93     return m_entries;
94 }
95
96 int GoogleDocumentList::documentsCount()
97 {
98     return m_entries.count();
99 }