diff -r b61e1b3b145f -r 8f58c9334c71 bookmarks/TagResults.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bookmarks/TagResults.cpp Mon Oct 04 00:29:21 2010 +0300 @@ -0,0 +1,41 @@ +/* + * TagResults.cpp + * + * Created on: Aug 13, 2010 + * Author: mmoretti + */ + +#include +#include +#include +#include +#include +#include +#include + +#include "TagResults.h" + + +TagResults::TagResults(QSqlQuery *query, QWidget *parent) : QObject(parent), m_query(query) +{ +} + +QString *TagResults::nextTag() +{ + if (!hasMoreTags()) + return NULL; + if (!m_query->next()) { + m_query->clear(); + return NULL; + } + return new QString(m_query->value(0).toString()); +} + +bool TagResults::hasMoreTags() { + return m_query->isActive(); +} + +TagResults::~TagResults() +{ + delete m_query; +}