diff -r 6b5f25f057c2 -r 1d51612454b5 bookmarks/BookmarkResults.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bookmarks/BookmarkResults.cpp Fri Sep 17 12:10:47 2010 -0400 @@ -0,0 +1,56 @@ +/* + * BookmarkResults.cpp + * + * Created on: Aug 13, 2010 + * Author: mmoretti + */ + +#include +#include +#include +#include +#include +#include +#include + +#include "BookmarkResults.h" +#include "BookmarkFav.h" + +BookmarkResults::BookmarkResults(QSqlQuery *query/*, QWidget *parent*/) : + /*QObject(parent), */m_query(query) +{ +// setObjectName("bookmarkResults"); +} + +BookmarkFav *BookmarkResults::nextBookmark() +{ + if (!m_query->isActive()) + return NULL; + if (!m_query->next()) { + m_query->clear(); + return NULL; + } + bool dummy; + return + new BookmarkFav(m_query->value(0).toInt(&dummy), + m_query->value(1).toString(), + m_query->value(2).toString(), + m_query->value(3).toInt(&dummy)); +} + +BookmarkResults::~BookmarkResults() +{ + delete m_query; +} + +bool BookmarkResults::isMoreBookmarks() +{ + //return (m_query->isValid()); + return (m_query->isActive()); +} + +//void BookmarkResults::registerMetaType() +//{ +// qRegisterMetaType("BookmarkResults"); +//} +//