#ifndef PROBLEMSDIALOG_H #define PROBLEMSDIALOG_H #include #include #include namespace Ui { class ProblemsDialog; } class ProblemsDialog : public QDialog { Q_OBJECT public: explicit ProblemsDialog(std::vector pluginObjects, 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_PluginObjects; bool m_hasProblems; }; #endif // PROBLEMSDIALOG_H