diff options
Diffstat (limited to 'shemovcleaner.cpp')
-rw-r--r-- | shemovcleaner.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp index ec9d6e4..e6147c9 100644 --- a/shemovcleaner.cpp +++ b/shemovcleaner.cpp @@ -9,9 +9,11 @@ #include <QSettings> #include <QSqlDatabase> #include <QMessageBox> +#include <QTreeView> #include "shemovcleaner.h" #include "torrentwidget.h" +#include "torrentdisplay.h" #include "configurationwidget.h" ShemovCleaner::ShemovCleaner(QWidget *parent, Qt::WindowFlags f) : QMainWindow(parent, f) { @@ -74,7 +76,11 @@ void ShemovCleaner::createActions(){ connect(mTorInfoA, SIGNAL(triggered()), mTorrentTab, SLOT(torrentInfo())); mTorDirA = new QAction(QIcon(":/folder.png"), tr("Select folder..."), this); connect(mTorDirA, SIGNAL(triggered()), mTorrentTab, SLOT(selectDir())); + mFnThisCopyToClipA = new QAction(QIcon(":/edit-copy.png"), tr("Copy"), this); + connect(mFnThisCopyToClipA, SIGNAL(triggered()), mTorrentTab, SLOT(copyToClipboard())); + mTorrentTab->toolBar()->addAction(mTorRefreshA); + mTorrentTab->toolBar()->addAction(mFnThisCopyToClipA); mTorrentTab->toolBar()->addSeparator(); mTorrentTab->toolBar()->addAction(mTorDirA); mTorrentTab->toolBar()->addAction(mTorMoveA); @@ -90,8 +96,15 @@ void ShemovCleaner::createActions(){ torFileM->addAction(quitA); mTorrentTab->menuBar()->addMenu(torFileM); QMenu *torEditM = new QMenu(tr("Edit")); - torEditM->addAction(mTorDeleteA); + torEditM->addAction(mTorInfoA); + torEditM->addSeparator(); + torEditM->addAction(mTorRefreshA); + torEditM->addAction(mFnThisCopyToClipA); + torEditM->addSeparator(); torEditM->addAction(mTorMoveA); + torEditM->addAction(mTorDeleteA); + torEditM->addSeparator(); + torEditM->addAction(mTorDirA); torEditM->addSeparator(); torEditM->addAction(configA); torEditM->addSeparator(); @@ -100,11 +113,16 @@ void ShemovCleaner::createActions(){ mTorrentTab->addAction(mTorInfoA); mTorrentTab->addAction(createSeparator()); mTorrentTab->addAction(mTorRefreshA); + mTorrentTab->addAction(mFnThisCopyToClipA); mTorrentTab->addAction(createSeparator()); mTorrentTab->addAction(mTorMoveA); mTorrentTab->addAction(mTorDeleteA); mTorrentTab->addAction(createSeparator()); mTorrentTab->addAction(mTorDirA); + + mTorCopyToClipA = new QAction(QIcon(":/edit-copy.png"), tr("Copy"), this); + connect(mTorCopyToClipA, SIGNAL(triggered()), mTorrentTab->torrentDisplay(), SLOT(copyToClipboard())); + mTorrentTab->torrentDisplay()->addAction(mTorCopyToClipA); } void ShemovCleaner::openDatabase(){ |