bookmarks/TagResults.h
author hgs
Fri, 17 Sep 2010 12:10:47 -0400
changeset 9 1d51612454b5
child 15 5ea3798f1248
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
 * TagResults.h
hgs
parents:
diff changeset
     3
 *
hgs
parents:
diff changeset
     4
 *  Created on: Aug 13, 2010
hgs
parents:
diff changeset
     5
 *      Author: mmoretti
hgs
parents:
diff changeset
     6
 */
hgs
parents:
diff changeset
     7
hgs
parents:
diff changeset
     8
#ifndef TAGRESULTS_H_
hgs
parents:
diff changeset
     9
#define TAGRESULTS_H_
hgs
parents:
diff changeset
    10
hgs
parents:
diff changeset
    11
#include <QString>
hgs
parents:
diff changeset
    12
#include <QObject>
hgs
parents:
diff changeset
    13
#include <QSqlDatabase>
hgs
parents:
diff changeset
    14
#include <QSqlQuery>
hgs
parents:
diff changeset
    15
#include <QSqlError>
hgs
parents:
diff changeset
    16
#include <QWidget>
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#include "bookmarksapi.h"
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
class BOOKMARKSAPI_EXPORT TagResults : public QObject {
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
    Q_OBJECT
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
    Q_PROPERTY(QString* next READ nextTag)
hgs
parents:
diff changeset
    25
    Q_PROPERTY(bool hasMoreTags READ hasMoreTags)
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
public slots:
hgs
parents:
diff changeset
    28
    QString *nextTag();
hgs
parents:
diff changeset
    29
 
hgs
parents:
diff changeset
    30
public:
hgs
parents:
diff changeset
    31
    TagResults(QSqlQuery *query, QWidget *parent = 0);
hgs
parents:
diff changeset
    32
    ~TagResults();
hgs
parents:
diff changeset
    33
    
hgs
parents:
diff changeset
    34
public: 
hgs
parents:
diff changeset
    35
    bool hasMoreTags();
hgs
parents:
diff changeset
    36
    
hgs
parents:
diff changeset
    37
protected:
hgs
parents:
diff changeset
    38
    QSqlQuery*    m_query;
hgs
parents:
diff changeset
    39
};
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
// For scripting
hgs
parents:
diff changeset
    42
//Q_DECLARE_METATYPE(TagResults *)
hgs
parents:
diff changeset
    43
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
#endif /* TAGRESULTS_H_ */