parent
4c1a5168f0
commit
70809e0647
|
@ -204,6 +204,8 @@
|
||||||
|
|
||||||
#include "smartplaylists/smartplaylistsviewcontainer.h"
|
#include "smartplaylists/smartplaylistsviewcontainer.h"
|
||||||
|
|
||||||
|
#include "organize/organizeerrordialog.h"
|
||||||
|
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
# include "windows7thumbbar.h"
|
# include "windows7thumbbar.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -3239,11 +3241,21 @@ void MainWindow::PlaylistDelete() {
|
||||||
|
|
||||||
SharedPtr<MusicStorage> storage = make_shared<FilesystemMusicStorage>(Song::Source::LocalFile, "/");
|
SharedPtr<MusicStorage> storage = make_shared<FilesystemMusicStorage>(Song::Source::LocalFile, "/");
|
||||||
DeleteFiles *delete_files = new DeleteFiles(app_->task_manager(), storage, true);
|
DeleteFiles *delete_files = new DeleteFiles(app_->task_manager(), storage, true);
|
||||||
//QObject::connect(delete_files, &DeleteFiles::Finished, this, &MainWindow::DeleteFinished);
|
QObject::connect(delete_files, &DeleteFiles::Finished, this, &MainWindow::DeleteFilesFinished);
|
||||||
delete_files->Start(selected_songs);
|
delete_files->Start(selected_songs);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::DeleteFilesFinished(const SongList &songs_with_errors) {
|
||||||
|
|
||||||
|
if (songs_with_errors.isEmpty()) return;
|
||||||
|
|
||||||
|
OrganizeErrorDialog *dialog = new OrganizeErrorDialog(this);
|
||||||
|
dialog->Show(OrganizeErrorDialog::OperationType::Delete, songs_with_errors);
|
||||||
|
// It deletes itself when the user closes it
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::FocusSearchField() {
|
void MainWindow::FocusSearchField() {
|
||||||
|
|
||||||
if (ui_->tabs->currentIndex() == ui_->tabs->IndexOfTab(collection_view_) && !collection_view_->filter_widget()->SearchFieldHasFocus()) {
|
if (ui_->tabs->currentIndex() == ui_->tabs->IndexOfTab(collection_view_) && !collection_view_->filter_widget()->SearchFieldHasFocus()) {
|
||||||
|
|
|
@ -270,6 +270,8 @@ class MainWindow : public QMainWindow, public PlatformInterface {
|
||||||
|
|
||||||
void FocusSearchField();
|
void FocusSearchField();
|
||||||
|
|
||||||
|
void DeleteFilesFinished(const SongList &songs_with_errors);
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void CommandlineOptionsReceived(const QByteArray &string_options);
|
void CommandlineOptionsReceived(const QByteArray &string_options);
|
||||||
void Raise();
|
void Raise();
|
||||||
|
|
Loading…
Reference in New Issue