34#include <QLatin1String>
58inline constexpr QLatin1String
kBemHead{
"bem_head"};
64inline constexpr QLatin1String
kSensMeg{
"sens_meg_"};
65inline constexpr QLatin1String
kSensEeg{
"sens_eeg_"};
66inline constexpr QLatin1String
kSensDig{
"sens_dig_"};
67inline constexpr QLatin1String
kHelmet{
"sens_surface_meg"};
72inline constexpr QLatin1String
kDigHpi{
"dig_hpi"};
73inline constexpr QLatin1String
kDigEeg{
"dig_eeg"};
74inline constexpr QLatin1String
kDigExtra{
"dig_extra"};
80inline constexpr QLatin1String
kContourMeg{
"sens_contour_meg"};
81inline 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")))
125 return QStringLiteral(
"sens_meg_grad_");
126 if (parentText.contains(QLatin1String(
"MEG/Mag")))
127 return QStringLiteral(
"sens_meg_mag_");
128 if (parentText.contains(QLatin1String(
"MEG")))
129 return QStringLiteral(
"sens_meg_");
130 if (parentText.contains(QLatin1String(
"EEG")))
131 return QStringLiteral(
"sens_eeg_");
132 if (parentText.contains(QLatin1String(
"Digitizer")))
133 return QStringLiteral(
"sens_dig_");
134 return QStringLiteral(
"sens_");
150 for (
int r = 0; r < 4; ++r)
151 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