bookmarks/TagResults.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 04 Oct 2010 00:29:21 +0300
changeset 13 8f58c9334c71
permissions -rw-r--r--
Revision: 201037 Kit: 201039

/*
 * 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;
}