bookmarks/BookmarkResults.cpp
changeset 9 1d51612454b5
child 15 5ea3798f1248
equal deleted inserted replaced
8:6b5f25f057c2 9:1d51612454b5
       
     1 /*
       
     2  * BookmarkResults.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 "BookmarkResults.h"
       
    17 #include "BookmarkFav.h"
       
    18 
       
    19 BookmarkResults::BookmarkResults(QSqlQuery *query/*, QWidget *parent*/) : 
       
    20     /*QObject(parent), */m_query(query)
       
    21 {
       
    22 //    setObjectName("bookmarkResults");
       
    23 }
       
    24 
       
    25 BookmarkFav *BookmarkResults::nextBookmark()
       
    26 {
       
    27     if (!m_query->isActive())
       
    28         return NULL;
       
    29     if (!m_query->next()) {
       
    30         m_query->clear();
       
    31         return NULL;
       
    32     }
       
    33     bool dummy;
       
    34     return
       
    35         new BookmarkFav(m_query->value(0).toInt(&dummy),
       
    36             m_query->value(1).toString(),
       
    37             m_query->value(2).toString(),
       
    38             m_query->value(3).toInt(&dummy));
       
    39 }
       
    40 
       
    41 BookmarkResults::~BookmarkResults()
       
    42 {
       
    43     delete m_query;
       
    44 }
       
    45 
       
    46 bool BookmarkResults::isMoreBookmarks()
       
    47 {
       
    48 	//return (m_query->isValid());
       
    49 	return (m_query->isActive());
       
    50 }
       
    51 
       
    52 //void BookmarkResults::registerMetaType()
       
    53 //{
       
    54 //    qRegisterMetaType<BookmarkResults>("BookmarkResults");
       
    55 //}
       
    56 //