#ifndef PROBLEMSDIALOG_H #define PROBLEMSDIALOG_H #include #include #include namespace Ui { class ProblemsDialog; } class ProblemsDialog : public QDialog { Q_OBJECT public: explicit ProblemsDialog(std::vector diagnosePlugins, QWidget* parent = 0); ~ProblemsDialog(); bool hasProblems() const; private: void runDiagnosis(); private slots: void selectionChanged(); void urlClicked(const QUrl& url); void startFix(); private: Ui::ProblemsDialog* ui; std::vector m_DiagnosePlugins; }; #endif // PROBLEMSDIALOG_H