diff options
author | Arno <arno@disconnect.de> | 2016-08-28 07:28:15 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-08-28 07:28:15 +0200 |
commit | 8203bdcbdbc8c121831db0d197a89842b7178f59 (patch) | |
tree | 8a693c8c11e3265e08ed6d74c35a76ee991f8e12 /torrentdisplay.cpp | |
parent | 32afa2c28aabe862bfca44dba24083ffd7db6721 (diff) | |
download | ShemovCleaner-8203bdcbdbc8c121831db0d197a89842b7178f59.tar.gz ShemovCleaner-8203bdcbdbc8c121831db0d197a89842b7178f59.tar.bz2 ShemovCleaner-8203bdcbdbc8c121831db0d197a89842b7178f59.zip |
Added copyToClipboard where applicable
Diffstat (limited to 'torrentdisplay.cpp')
-rw-r--r-- | torrentdisplay.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/torrentdisplay.cpp b/torrentdisplay.cpp index 11b98b5..3a1664b 100644 --- a/torrentdisplay.cpp +++ b/torrentdisplay.cpp @@ -9,6 +9,10 @@ #include <QPushButton> #include <QLabel> #include <QDateTime> +#include <QClipboard> +#include <QApplication> +#include <QMenu> +#include <QContextMenuEvent> #include "torrentdisplay.h" @@ -79,8 +83,6 @@ TorrentDisplay::TorrentDisplay(QWidget *parent, Qt::WindowFlags f) : QDialog(par setWindowTitle(tr("Torrent Info")); } -#include <QDebug> - void TorrentDisplay::setData(const QList<QVariant> data, const QString &filename) { if(data.isEmpty()){ return; @@ -137,6 +139,18 @@ void TorrentDisplay::setData(const QList<QVariant> data, const QString &filename } } +void TorrentDisplay::copyToClipboard(){ + QModelIndex idx = mFileView->selectionModel()->currentIndex(); + QClipboard *clip = QApplication::clipboard(); + clip->setText(idx.data().toString()); +} + +void TorrentDisplay::contextMenuEvent(QContextMenuEvent *e){ + QMenu contextMenu(this); + contextMenu.addActions(actions()); + contextMenu.exec(e->globalPos()); +} + void TorrentDisplay::setMulti(const QVariantHash &data, const QString &filename){ QStandardItem *root = mFileModel->invisibleRootItem(); QStandardItem *torrentItem = new QStandardItem(filename); |