diff -r 6b5f25f057c2 -r 1d51612454b5 bookmarks/BookmarkFav.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bookmarks/BookmarkFav.h Fri Sep 17 12:10:47 2010 -0400 @@ -0,0 +1,62 @@ +/* + * BookmarkFav1.h + * + * Created on: Aug 13, 2010 + * Author: mmoretti + */ + +#ifndef BOOKMARKFAV_H_ +#define BOOKMARKFAV_H_ + +#include +#include +#include "bookmarksapi.h" + +class BOOKMARKSAPI_EXPORT BookmarkFav : public QObject { + + Q_OBJECT + + Q_PROPERTY(int id READ id WRITE setId) + Q_PROPERTY(QString url READ url WRITE setUrl) + Q_PROPERTY(QString title READ title WRITE setTitle) + Q_PROPERTY(int sortIndex READ sortIndex WRITE setSortIndex) + +public: + BookmarkFav(int id, QString title, QString url, int sortIndex/*, QString description*/): + m_id(id), + m_title(title), + m_url(url), + m_sortIndex(sortIndex)/*, + m_description(description) */{}; + //TODO: Support XBEL description tag + BookmarkFav() : m_id(-1), m_title(""), m_url(""), m_sortIndex(-1) {}; + +public slots: + int id() const { return m_id; } + QString url() const { return m_url; } + QString title() const { return m_title; } + int sortIndex() const { return m_sortIndex; } + /* QString description() const { return m_description; } */ + + void setId(int id) {m_id = id;} + void setUrl(QString url) { m_url = url; } + void setTitle(QString title) { m_title = title; } + void setSortIndex(int sortIndex) { m_sortIndex = sortIndex; } + /*void setDescription(QString description) { m_description = description; } */ + +// static void registerMetaType(); + +private: + int m_id; + QString m_url; + QString m_title; + int m_sortIndex; + /* QString m_description; */ + +}; + +// For scripting +//Q_DECLARE_METATYPE(BookmarkFav *) + + +#endif /* BOOKMARKFAV_H_ */