summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-02-01 16:37:44 +0100
committerArno <arno@disconnect.de>2018-02-01 16:37:44 +0100
commit2a14c0ebca1d781b7279e1ed8d657364d70df46d (patch)
treedfcacee9e23be3e3c64b9ac516dedc7b79b80156 /filewidget.cpp
parent4847284500c9b9792bd1ab8c2913d6f6c2307152 (diff)
downloadShemovCleaner-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.cpp8
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){