Sayonara Player
GUI_FailMessageBox.h
1/* GUI_FailMessageBox.h */
2
3/* Copyright (C) 2011-2020 Michael Lugmair (Lucio Carreras)
4 *
5 * This file is part of sayonara player
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21
22
23#ifndef FAILMESSAGEBOX_H
24#define FAILMESSAGEBOX_H
25
26#include "Gui/Utils/Widgets/Dialog.h"
27#include "Components/Tagging/Editor.h"
28
29#include <QMap>
30#include <QString>
31
33
34
38class GUI_FailMessageBox : public Gui::Dialog
39{
40 Q_OBJECT
41 UI_CLASS(GUI_FailMessageBox)
42
43public:
44 GUI_FailMessageBox(QWidget* parent=nullptr);
45 ~GUI_FailMessageBox() override;
46
47 void setFailedFiles(const QMap<QString, Tagging::Editor::FailReason>& failed_files);
48
49private slots:
50 void detailsToggled(bool b);
51
52protected:
53 void languageChanged() override;
54 void showEvent(QShowEvent* e) override;
55};
56
57#endif // FAILMESSAGEBOX_H
The GUI_FailMessageBox class.
Definition: GUI_FailMessageBox.h:39
Definition: org_mpris_media_player2_adaptor.h:21