3#ifdef USE_MAGNET_CHARTS
4#include <NDEVR/QTModelManager.h>
8 class MagnetometerCalibrationUI;
12 class MagnetCalibrationChart;
24 class NDEVR_CHARTS_API MagnetometerCalibrationChartDialog :
public QWidget
30 MagnetometerCalibrationDialog(QWidget* parent =
nullptr);
35 void setModelManager(DesignObjectLookup* manager);
38 void setSensor(OrientationSensor* sensor);
41 void showSaveToPDF(
bool show_save_button);
44 bool event(QEvent* event)
override;
47 bool isFinished()
const;
50 void updateCalibrationObject();
55 FileChooserDialog* fileChooser(
bool is_save);
57 void createFileChooser();
59 Ui::MagnetometerCalibrationUI* ui =
nullptr;
60 OrientationSensor * m_sensor =
nullptr;
61 DesignObjectLookup* m_manager =
nullptr;
62 MagnetCalibrationChart* m_a_view;
63 MagnetCalibrationChart* m_b_view;
64 MagnetCalibrationChart* m_c_view;
65 FileChooserDialog* m_file_chooser =
nullptr;
66 bool m_is_finished =
false;
67 bool m_is_saving =
false;
A dialog designed to allow the user to navigate a filesytem and select or create one or more files or...
Forward declaration for design object lookup service.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
The primary namespace for the NDEVR SDK.