diff options
author | Arno <arno@disconnect.de> | 2018-02-01 16:37:44 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-02-01 16:37:44 +0100 |
commit | 2a14c0ebca1d781b7279e1ed8d657364d70df46d (patch) | |
tree | dfcacee9e23be3e3c64b9ac516dedc7b79b80156 /filewidget.cpp | |
parent | 4847284500c9b9792bd1ab8c2913d6f6c2307152 (diff) | |
download | ShemovCleaner-2a14c0ebca1d781b7279e1ed8d657364d70df46d.tar.gz ShemovCleaner-2a14c0ebca1d781b7279e1ed8d657364d70df46d.tar.bz2 ShemovCleaner-2a14c0ebca1d781b7279e1ed8d657364d70df46d.zip |
Implement a useful search
Display Title and Filename search as non-modal dialog, so one can
compare Files and Database. For now only Title search is implemented.
Filename search does nothing (yet).
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index 4a5556c..3979cf3 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -47,6 +47,7 @@ #include "globals.h" #include "viewer.h" #include "progressdialog.h" +#include "searchdialog.h" FileWidget::FileWidget(QWidget *parent) : QWidget(parent), mCopyToMenu(0) { mFileCopier = new FileCopier(this); @@ -127,6 +128,7 @@ void FileWidget::setupGui(){ mOrignDlg = new OriginDialog(this); connect(mOrignDlg, &OriginDialog::statusMessage, this, &FileWidget::statusMessage); connect(mOrignDlg, &OriginDialog::refreshNeeded, this, &FileWidget::gatherData); + mSearchDlg = new SearchDialog(nullptr, 0); mMenuBar = new QMenuBar; mToolBar = new QToolBar; mToolBar->setIconSize(QSize(16, 16)); @@ -191,6 +193,8 @@ void FileWidget::createActions(){ connect(mGuessSubjectA, &QAction::triggered, this, &FileWidget::guessSubject); QAction *searchGoogleA = new QAction(QIcon(":/web-browser.png"), tr("Search Google..."), this); connect(searchGoogleA, &QAction::triggered, this, &FileWidget::searchGoogle); + QAction *searchDlgA = new QAction(QIcon(":/system-search.png"), tr("Search dialog..."), this); + connect(searchDlgA, &QAction::triggered, mSearchDlg, &SearchDialog::show); QMenu *fileMenu = new QMenu(tr("&File")); fileMenu->addAction(mSelDirA); @@ -209,6 +213,7 @@ void FileWidget::createActions(){ editMenu->addSeparator(); editMenu->addAction(mGuessSubjectA); editMenu->addAction(searchGoogleA); + editMenu->addAction(searchDlgA); editMenu->addSeparator(); editMenu->addAction(mCopyA); editMenu->addAction(mCutA); @@ -241,10 +246,11 @@ void FileWidget::createActions(){ mToolBar->addAction(mAddAsOriginA); mToolBar->addAction(mGuessSubjectA); mToolBar->addAction(searchGoogleA); + mToolBar->addAction(searchDlgA); mToolBar->addAction(createSeparator()); mToolBar->addAction(Globals::instance()->action(Globals::ConfigAction)); - addActions(QList<QAction*>() << mGuessSubjectA << searchGoogleA << createSeparator() << mRefreshA << mSelDirA << createSeparator() << mCopyA << mCutA << mPasteA << mDeleteA << createSeparator() << mAddAsOriginA << createSeparator() << mPreviewA << createSeparator() << mPropertiesA); + addActions(QList<QAction*>() << mGuessSubjectA << searchGoogleA << searchDlgA << createSeparator() << mRefreshA << mSelDirA << createSeparator() << mCopyA << mCutA << mPasteA << mDeleteA << createSeparator() << mAddAsOriginA << createSeparator() << mPreviewA << createSeparator() << mPropertiesA); } void FileWidget::fileData(const QString &fullPath, const QString &md5){ |