QTfrontend/ui/widget/databrowser.h
changeset 6616 f77bb02b669f
parent 6060 fdfc01419815
child 6948 7271ce89950f
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
     6 
     6 
     7 class QNetworkAccessManager;
     7 class QNetworkAccessManager;
     8 
     8 
     9 class DataBrowser : public QTextBrowser
     9 class DataBrowser : public QTextBrowser
    10 {
    10 {
    11     Q_OBJECT
    11         Q_OBJECT
    12 public:
    12     public:
    13     explicit DataBrowser(QWidget *parent = 0);
    13         explicit DataBrowser(QWidget *parent = 0);
    14 
    14 
    15 signals:
    15     signals:
    16 
    16 
    17 public slots:
    17     public slots:
    18 
    18 
    19 private:
    19     private:
    20     QNetworkAccessManager *manager;
    20         QNetworkAccessManager *manager;
    21     
       
    22     // hash and set of QString instead of QUrl to support Qt versions 
       
    23     // older than 4.7 (those have no support for qHash(const QUrl &))
       
    24     QHash<QString, QByteArray> resources;
       
    25     QSet<QString> requestedResources;
       
    26 
    21 
    27     QVariant loadResource(int type, const QUrl & name);
    22         // hash and set of QString instead of QUrl to support Qt versions
       
    23         // older than 4.7 (those have no support for qHash(const QUrl &))
       
    24         QHash<QString, QByteArray> resources;
       
    25         QSet<QString> requestedResources;
    28 
    26 
    29 private slots:
    27         QVariant loadResource(int type, const QUrl & name);
    30     void resourceDownloaded();
    28 
       
    29     private slots:
       
    30         void resourceDownloaded();
    31 };
    31 };
    32 
    32 
    33 #endif // DATABROWSER_H
    33 #endif // DATABROWSER_H