diff -r 6b5f25f057c2 -r 1d51612454b5 bookmarks/TagResults.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bookmarks/TagResults.cpp Fri Sep 17 12:10:47 2010 -0400 @@ -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; +}