/usr/include/libkfbapi/commentinfo.h is in libkfbapi-dev 1.0-0ubuntu4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | /* Copyright 2012 Pankaj Bhambhani <pankajb64@gmail.com>
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published
by the Free Software Foundation; either version 2 of the License or
(at your option) version 3 or, at the discretion of KDE e.V.
(which shall act as a proxy as in section 14 of the GPLv3), any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef KFBAPI_COMMENTINFO_H
#define KFBAPI_COMMENTINFO_H
#include "libkfbapi_export.h"
#include "userinfo.h"
#include <KDateTime>
namespace KFbAPI {
/**
* Class that represents data to be held by comment
*/
class LIBKFBAPI_EXPORT CommentData
{
public:
CommentData();
CommentData(const CommentData &other);
~CommentData();
CommentData &operator=(const CommentData &other);
/**
* Set the facebook id of comment
* @param id the facebook id
*/
void setId(const QString &id);
/**
* Returns the facebook id of comment
*/
QString id() const;
/**
* Set the person who commented the post
* @param from the person
*/
void setFrom(const QVariantMap &from);
/**
* Returns the person who commented the post
*/
UserInfo from() const;
/**
* Returns the person who commented the post as a QVariantMap
*/
QVariantMap fromMap() const;
/**
* Set the actual content of the comment
* @param message The actual content of the comment
*/
void setMessage(const QString &message);
/**
* Returns the content of the comment.
*/
QString message() const;
/**
* Set the creation time of the comment
* @param createdTime Time in "facebook format"
*/
void setCreatedTimeString(const QString &createdTime);
/**
* Returns the creation time as a string in "facebook format"
*/
QString createdTimeString() const;
/**
* Returns the creation time in KDateTime
*/
KDateTime createdTime() const;
/**
* Set the no. of likes of comment
* @param likes the no. of likes
*/
void setLikes(int likes);
/**
* Returns the no. of likes
*/
int likes() const;
private:
class CommentDataPrivate;
QSharedDataPointer<CommentDataPrivate> d;
};
/**
* Class to represent a facebook comment . See https://developers.facebook.com/docs/reference/api/Comment/
*/
class LIBKFBAPI_EXPORT CommentInfo
{
public:
CommentInfo();
CommentInfo(const CommentInfo &other);
~CommentInfo();
CommentInfo &operator=(const CommentInfo &other);
/**
* Set the data of this like (list of people who like the post)
* @param data the like data
*/
void setData(const QVariantList &data);
/**
* Returns the comment data
*/
QList<CommentData> data() const;
/**
* Returns the comment data as Variant List
*/
QVariantList dataList() const;
/**
* Set the count of this like (number of people who like the post)
* @param count the like count
*/
void setCount(int count);
/**
* Returns the comment count
*/
int count() const;
/**
* Returns relative REST path w.r.t FacebookObject, "/" included
* */
QString path() const;
private:
class CommentInfoPrivate;
QSharedDataPointer<CommentInfoPrivate> d;
};
}
#endif
|