From 8203bdcbdbc8c121831db0d197a89842b7178f59 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 28 Aug 2016 07:28:15 +0200 Subject: Added copyToClipboard where applicable --- torrentdisplay.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'torrentdisplay.cpp') diff --git a/torrentdisplay.cpp b/torrentdisplay.cpp index 11b98b5..3a1664b 100644 --- a/torrentdisplay.cpp +++ b/torrentdisplay.cpp @@ -9,6 +9,10 @@ #include #include #include +#include +#include +#include +#include #include "torrentdisplay.h" @@ -79,8 +83,6 @@ TorrentDisplay::TorrentDisplay(QWidget *parent, Qt::WindowFlags f) : QDialog(par setWindowTitle(tr("Torrent Info")); } -#include - void TorrentDisplay::setData(const QList data, const QString &filename) { if(data.isEmpty()){ return; @@ -137,6 +139,18 @@ void TorrentDisplay::setData(const QList 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); -- cgit v1.2.3-70-g09d2