35 #ifndef COREGSETTINGSVIEW_H
36 #define COREGSETTINGSVIEW_H
42 #include "../disp_global.h"
49 #include <QSharedPointer>
62 class CoregSettingsViewWidget;
89 typedef QSharedPointer<CoregSettingsView>
SPtr;
90 typedef QSharedPointer<const CoregSettingsView>
ConstSPtr;
98 Qt::WindowFlags f = Qt::Widget);
120 void updateGuiMode(GuiMode mode);
128 void updateProcessingMode(ProcessingMode mode);
135 void clearSelectionBem();
143 void addSelectionBem(
const QString& sBemName);
151 QString getCurrentSelectedBem();
159 int getCurrentFiducial();
167 void setFiducials(
const QVector3D vecAxialPosition);
183 float getConvergence();
199 float getOmmitDistance();
207 void setOmittedPoints(
const int iN);
215 void setRMSE(
const float fRMSE);
223 float getWeightLPA();
224 float getWeightRPA();
225 float getWeightNAS();
226 float getWeightEEG();
227 float getWeightHSP();
228 float getWeightHPI();
236 QList<int> getDigitizerCheckState();
247 void getTransParams(Eigen::Vector3f& vecRot,
248 Eigen::Vector3f& vecTrans,
249 Eigen::Vector3f& vecScale);
260 void setTransParams(
const Eigen::Vector3f& vecTrans,
261 const Eigen::Vector3f& vecRot,
262 const Eigen::Vector3f& vecScale);
275 void onLoadFidFile();
281 void onPickingStatus();
287 void onFiducialChanged();
292 void onFitFiducials();
304 void onStoreFidFile();
310 void onLoadDigFile();
328 void onScalingModeChanges();
334 void setToolTipInfo();
336 Ui::CoregSettingsViewWidget* m_pUi;
337 QString m_sSettingsPath;
350 void fidFileChanged(
const QString& sFilePath);
358 void fiducialChanged(
const int iFiducial);
366 void fidStoreFileChanged(
const QString& sFilePath);
374 void digFileChanged(
const QString& sFilePath);
394 void storeTrans(
const QString& sFilePath);
402 void loadTrans(
const QString& sFilePath);
410 void changeSelectedBem(
const QString &sText);
416 void transParamChanged();
422 void pickFiducials(
bool bActivatePicking);
431 #endif // COREGSETTINGSVIEW_H