43 #include "../raplab.h"
56 #include <QFileDialog>
64 using namespace RapLabPlugin;
78 ui.m_qLineEdit_FwdFileName->setText(m_pRapLab->m_qFileFwdSolution.fileName());
80 ui.m_qLineEdit_AtlasDirName->setText(m_pRapLab->m_sAtlasDir);
81 if(m_pRapLab->m_pAnnotationSet->isEmpty())
82 ui.m_qLabel_atlasStat->setText(
"not loaded");
84 ui.m_qLabel_atlasStat->setText(
"loaded");
86 ui.m_qLineEdit_SurfaceDirName->setText(m_pRapLab->m_sSurfaceDir);
87 if(m_pRapLab->m_pSurfaceSet->isEmpty())
88 ui.m_qLabel_surfaceStat->setText(
"not loaded");
90 ui.m_qLabel_surfaceStat->setText(
"loaded");
92 connect(ui.m_qPushButton_About, &QPushButton::released,
this, &RapLabSetupWidget::showAboutDialog);
93 connect(ui.m_qPushButton_FwdFileDialog, &QPushButton::released,
this, &RapLabSetupWidget::showFwdFileDialog);
94 connect(ui.m_qPushButton_AtlasDirDialog, &QPushButton::released,
this, &RapLabSetupWidget::showAtlasDirDialog);
95 connect(ui.m_qPushButton_SurfaceDirDialog, &QPushButton::released,
this, &RapLabSetupWidget::showSurfaceDirDialog);
109 void RapLabSetupWidget::showAboutDialog()
118 void RapLabSetupWidget::showFwdFileDialog()
120 QString t_sFileName = QFileDialog::getOpenFileName(
this,
121 tr(
"Open Forward Solution"),
123 tr(
"Fif Files (*.fif)"));
125 QFile file(t_sFileName);
128 if(!t_pFwd->isEmpty())
130 ui.m_qLineEdit_FwdFileName->setText(t_sFileName);
131 m_pRapLab->m_qFileFwdSolution.setFileName(t_sFileName);
132 m_pRapLab->m_pFwd = t_pFwd;
139 void RapLabSetupWidget::showAtlasDirDialog()
141 QString t_sAtlasDir = QFileDialog::getExistingDirectory(
this, tr(
"Open Atlas Directory"),
143 QFileDialog::ShowDirsOnly
144 | QFileDialog::DontResolveSymlinks);
146 m_pRapLab->m_sAtlasDir = t_sAtlasDir;
148 ui.m_qLineEdit_AtlasDirName->setText(m_pRapLab->m_sAtlasDir);
152 if(!t_pAnnotationSet->isEmpty() && t_pAnnotationSet->size() == 2)
154 m_pRapLab->m_pAnnotationSet = t_pAnnotationSet;
156 m_pRapLab->m_sAtlasDir = t_sAtlasDir;
158 ui.m_qLabel_atlasStat->setText(
"loaded");
163 ui.m_qLabel_atlasStat->setText(
"not loaded");
170 void RapLabSetupWidget::showSurfaceDirDialog()
172 QString t_sSurfaceDir = QFileDialog::getExistingDirectory(
this, tr(
"Open Surface Directory"),
174 QFileDialog::ShowDirsOnly
175 | QFileDialog::DontResolveSymlinks);
179 if(!t_pSurfaceSet->isEmpty() && t_pSurfaceSet->size() == 2)
181 m_pRapLab->m_pSurfaceSet = t_pSurfaceSet;
183 m_pRapLab->m_sSurfaceDir = t_sSurfaceDir;
185 ui.m_qLabel_surfaceStat->setText(
"loaded");
190 ui.m_qLabel_surfaceStat->setText(
"not loaded");
SurfaceSet class declaration.
QSharedPointer< MNEForwardSolution > SPtr
The RapLab class provides a dummy algorithm structure.
MNEForwardSolution class declaration, which provides the forward solution including the source space ...
QSharedPointer< SurfaceSet > SPtr
QSharedPointer< AnnotationSet > SPtr
AnnotationSet class declaration.
A hemisphere set of surfaces.