34#include <QLatin1String>
58 inline constexpr QLatin1String
kBemHead {
"bem_head"};
64 inline constexpr QLatin1String
kSensMeg {
"sens_meg_"};
65 inline constexpr QLatin1String
kSensEeg {
"sens_eeg_"};
66 inline constexpr QLatin1String
kSensDig {
"sens_dig_"};
67 inline constexpr QLatin1String
kHelmet {
"sens_surface_meg"};
72 inline constexpr QLatin1String
kDigHpi {
"dig_hpi"};
73 inline constexpr QLatin1String
kDigEeg {
"dig_eeg"};
74 inline constexpr QLatin1String
kDigExtra {
"dig_extra"};
80 inline constexpr QLatin1String
kContourMeg {
"sens_contour_meg"};
81 inline constexpr QLatin1String
kContourEeg {
"sens_contour_eeg"};
99 static const QHash<QString, QString> map = {
100 { QStringLiteral(
"MEG"), QStringLiteral(
"sens_meg") },
101 { QStringLiteral(
"MEG/Grad"), QStringLiteral(
"sens_meg_grad") },
102 { QStringLiteral(
"MEG/Mag"), QStringLiteral(
"sens_meg_mag") },
103 { QStringLiteral(
"MEG Helmet"), QStringLiteral(
"sens_meg_helmet") },
104 { QStringLiteral(
"EEG"), QStringLiteral(
"sens_eeg") },
105 { QStringLiteral(
"Digitizer"), QStringLiteral(
"dig") },
106 { QStringLiteral(
"Digitizer/Cardinal"), QStringLiteral(
"dig_cardinal") },
107 { QStringLiteral(
"Digitizer/HPI"), QStringLiteral(
"dig_hpi") },
108 { QStringLiteral(
"Digitizer/EEG"), QStringLiteral(
"dig_eeg") },
109 { QStringLiteral(
"Digitizer/Extra"), QStringLiteral(
"dig_extra") },
111 return map.value(uiType, QString());
124 if (parentText.contains(QLatin1String(
"MEG/Grad")))
return QStringLiteral(
"sens_meg_grad_");
125 if (parentText.contains(QLatin1String(
"MEG/Mag")))
return QStringLiteral(
"sens_meg_mag_");
126 if (parentText.contains(QLatin1String(
"MEG")))
return QStringLiteral(
"sens_meg_");
127 if (parentText.contains(QLatin1String(
"EEG")))
return QStringLiteral(
"sens_eeg_");
128 if (parentText.contains(QLatin1String(
"Digitizer")))
return QStringLiteral(
"sens_dig_");
129 return QStringLiteral(
"sens_");
145 for (
int r = 0; r < 4; ++r)
146 for (
int c = 0; c < 4; ++c)
Library export/import macros and namespace marker for the disp3D library.
Centralised string constants for surface map keys.
QString sensorParentToKeyPrefix(const QString &parentText)
constexpr QLatin1String kContourEeg
constexpr QLatin1String kSrcSpPrefix
constexpr QLatin1String kSensDig
constexpr QLatin1String kSensMeg
constexpr QLatin1String kSensPrefix
constexpr QLatin1String kLhPrefix
constexpr QLatin1String kDigPrefix
constexpr QLatin1String kSensEeg
constexpr QLatin1String kDigEeg
constexpr QLatin1String kDigExtra
constexpr QLatin1String kHelmet
constexpr QLatin1String kSensMegGrad
constexpr QLatin1String kRhPrefix
constexpr QLatin1String kRhInflated
QString sensorTypeToObjectKey(const QString &uiType)
constexpr QLatin1String kDigCardinal
constexpr QLatin1String kDigHpi
constexpr QLatin1String kBemHead
QMatrix4x4 toQMatrix4x4(const Eigen::Matrix4f &m)
constexpr QLatin1String kBemPrefix
constexpr QLatin1String kSensMegMag
constexpr QLatin1String kContourMeg
constexpr QLatin1String kLhInflated