bookmarks/TagResults.cpp
changeset 13 8f58c9334c71
equal deleted inserted replaced
10:b61e1b3b145f 13:8f58c9334c71
       
     1 /*
       
     2  * TagResults.cpp
       
     3  *
       
     4  *  Created on: Aug 13, 2010
       
     5  *      Author: mmoretti
       
     6  */
       
     7 
       
     8 #include <QString>
       
     9 #include <QObject>
       
    10 #include <QSqlDatabase>
       
    11 #include <QSqlQuery>
       
    12 #include <QSqlError>
       
    13 #include <QWidget>
       
    14 #include <QVariant>
       
    15 
       
    16 #include "TagResults.h"
       
    17 
       
    18 
       
    19 TagResults::TagResults(QSqlQuery *query, QWidget *parent) : QObject(parent), m_query(query)
       
    20 {
       
    21 }
       
    22 
       
    23 QString *TagResults::nextTag()
       
    24 {
       
    25     if (!hasMoreTags())
       
    26         return NULL;
       
    27     if (!m_query->next()) {
       
    28         m_query->clear();
       
    29         return NULL;
       
    30     }
       
    31     return new QString(m_query->value(0).toString());
       
    32 }
       
    33 
       
    34 bool TagResults::hasMoreTags() {
       
    35     return m_query->isActive();
       
    36 }
       
    37 
       
    38 TagResults::~TagResults()
       
    39 {
       
    40     delete m_query;
       
    41 }