#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