bookmarks/TagResults.cpp
author hgs
Fri, 17 Sep 2010 12:10:47 -0400
changeset 9 1d51612454b5
permissions -rw-r--r--
201037

/*
 * TagResults.cpp
 *
 *  Created on: Aug 13, 2010
 *      Author: mmoretti
 */

#include <QString>
#include <QObject>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QWidget>
#include <QVariant>

#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;
}