11 #include <qcheckbox.h>
12 #include <qradiobutton.h>
13 #include <qtablewidget.h>
19 #include <ui_mplaneDlg.h>
46 void createPlaneFittingTab();
47 void createMeasurementTab();
48 int getFittingPointContentWidth()
const;
49 int getFittingPointTableWidth()
const;
50 QPushButton *createDeleteButton();
72 QTabWidget *m_tabWidget =
nullptr;
75 QWidget *m_tabPlaneFitting =
nullptr;
76 QTableWidget *m_pointTableWidget =
nullptr;
77 unsigned int m_pointTableMinWidth = 0;
78 unsigned int m_pointTableMinHeight = 0;
81 QWidget *m_tabMeasurement =
nullptr;
82 QTableWidget *m_measurementTableWidget =
nullptr;
83 QRadioButton *m_radioButtonSignedMeasurement =
nullptr;
84 QRadioButton *m_radioButtonUnsignedMeasurement =
nullptr;
85 QCheckBox *m_checkBoxShowNormal =
nullptr;
void onMeasurementPointNameChanged(QTableWidgetItem *item)
void onTabChanged(int tab)
void signalShowNormalCheckBoxClicked(bool checked)
void onRadioButtonClicked()
void onDeleteButtonClicked()
void enableMeasurementTab(bool enable)
void onSaveButtonClicked()
void signalMeasureNameChanged(QTableWidgetItem *item)
ccMPlaneDlg(QWidget *parent=0)
Default constructor.
void selectFittingPoint(unsigned int rowIndex)
void addFittingPoint(int rowIndex, const CCVector3 &point)
void initializeFittingPointTable()
void renameMeasurement(const QString &name, unsigned int rowIndex)
void onCloseButtonPressed()
void onShowNormalCheckBox(bool checked)
void signalFittingPointDelete(int index)
void clearFittingPoints()
bool isSignedMeasurement() const
void signalTabChanged(int tab)
void addMeasurementPoint(const QString &name, float distance)
bool isNormalVectorChecked() const
void signalSaveButtonClicked()
void clearMeasurementPoints()
void signalFittingPointClicked(int index)
void signalCloseButtonPressed()
void signalMeasurementModeChanged()
Generic overlay dialog interface.