QTfrontend/ui/widget/databrowser.h
author sheepluva
Wed, 25 Apr 2012 08:23:48 +0200
changeset 6928 9562ace15141
parent 6616 f77bb02b669f
child 6948 7271ce89950f
permissions -rw-r--r--
nemo said I was boring for removing the "hello" randomizer on room join. That was actually an accident, fixed by this commit. Now find an actual reason to call me boring (there are many to choose from :P) nemo!

#ifndef DATABROWSER_H
#define DATABROWSER_H

#include <QTextBrowser>
#include <QSet>

class QNetworkAccessManager;

class DataBrowser : public QTextBrowser
{
        Q_OBJECT
    public:
        explicit DataBrowser(QWidget *parent = 0);

    signals:

    public slots:

    private:
        QNetworkAccessManager *manager;

        // hash and set of QString instead of QUrl to support Qt versions
        // older than 4.7 (those have no support for qHash(const QUrl &))
        QHash<QString, QByteArray> resources;
        QSet<QString> requestedResources;

        QVariant loadResource(int type, const QUrl & name);

    private slots:
        void resourceDownloaded();
};

#endif // DATABROWSER_H