26#ifndef TROUBLESHOOTINGDIALOG_H
27#define TROUBLESHOOTINGDIALOG_H
32#include <wx/bookctrl.h>
33#include <wx/dataview.h>
35#include <wx/textctrl.h>
90 void OnSelectionChanged(wxDataViewEvent &event);
91 void OnPageChanged(wxBookCtrlEvent &event);
92 void OnRunAgain(wxCommandEvent &event);
93 void OnCopyReport(wxCommandEvent &event);
99 std::vector<wxm::TroubleshootingResult> m_results;
100 std::unique_ptr<TroubleshootingRunner> m_runner;
102 wxBookCtrlBase *m_book =
nullptr;
104 std::vector<wxDataViewListCtrl *> m_lists;
106 std::vector<unsigned int> m_rows;
107 wxTextCtrl *m_details =
nullptr;
108 wxButton *m_runAgain =
nullptr;
The checks the troubleshooting dialog runs (GH #2559), their results, and the pure helpers that inter...
TroubleshootingCheck
One thing the troubleshooting dialog checks. The order is the display order.
Definition: TroubleshootingChecks.h:42
TroubleshootingSection
The groups the dialog shows the checks in, one page each.
Definition: TroubleshootingChecks.h:86
Runs the troubleshooting checks that need Maxima or gnuplot (GH #2559).
Checks the things that commonly keep wxMaxima from working, and tells what it found.
Definition: TroubleshootingDialog.h:56
static std::vector< wxm::TroubleshootingResult > LocalChecks(const Inputs &inputs)
The checks that need no Maxima: what wxWidgets and wxMaxima's own state say.
Definition: TroubleshootingDialog.cpp:199
What the runner needs to know to start Maxima and gnuplot.
Definition: TroubleshootingRunner.h:72
The result of one check.
Definition: TroubleshootingChecks.h:95