#ifndef TORRENTDISPLAY_H #define TORRENTDISPLAY_H #include #include class QLineEdit; class QStandardItemModel; class QTreeView; class TorrentDisplay : public QDialog { Q_OBJECT public: explicit TorrentDisplay(QWidget *parent = 0, Qt::WindowFlags f = 0); void setData(const QList data, const QString &filename); QTreeView *fileView() { return mFileView; } public slots: void copyToClipboard(); protected: virtual void contextMenuEvent(QContextMenuEvent *e); private slots: void setMulti(const QVariantHash &data, const QString &filename); void setSingle(const QVariantHash &data, const QString &filename); private: QLineEdit *mCreated; QLineEdit *mCreatedBy; QLineEdit *mEncoding; QLineEdit *mPieceLength; QStandardItemModel *mFileModel; QTreeView *mFileView; QStandardItemModel *mAnnounceModel; QTreeView *mAnnounceView; }; #endif // TORRENTDISPLAY_H