#include "mainw.h" #include "types_qt.h" #include #include #include #include #include #include #include #include "itkTextOutput.h" #include #include int main(int argc, char **argv) { std::cout << "Hello, world!" << std::endl; vtkObject::SetGlobalWarningDisplay(false); itk::OutputWindow::SetInstance(itk::TextOutput::New()); QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat()); QApplication app(argc,argv); qRegisterMetaType("MarkerList"); qRegisterMetaType("Marker"); qRegisterMetaType("LocalizationParams"); if(!QFile("config.ini").exists()){ QMessageBox msgBox; msgBox.setIcon(QMessageBox::Icon::Critical); msgBox.setText("gLocalize config file missing... Exiting."); msgBox.setInformativeText("Please add config.ini file in the gLocalize path."); msgBox.setStandardButtons(QMessageBox::Ok); msgBox.setDefaultButton(QMessageBox::Ok); (void)msgBox.exec(); cout<<"prequit" <value("Path/inDir").toString()).exists() || !QDir(config->value("Path/outDir").toString()).exists()){ QString userMsg; userMsg.clear(); userMsg.append("Please check config.ini file parameters:\n"); ( QDir(config->value("Path/inDir").toString()).exists() == true? "" : userMsg.append("- Patient directory : [Path]/inDir\n") ); ( QDir(config->value("Path/outDir").toString()).exists() == true? "" : userMsg.append("- Output directory : [Path]/outDir\n") ); QMessageBox msgBox; msgBox.setIcon(QMessageBox::Icon::Critical); msgBox.setText("gLocalize configuration error... Exiting."); msgBox.setInformativeText(userMsg); msgBox.setStandardButtons(QMessageBox::Ok); msgBox.setDefaultButton(QMessageBox::Ok); QSpacerItem* horizonatlSpacer= new QSpacerItem(300,0,QSizePolicy::Minimum,QSizePolicy::Expanding); QGridLayout* layout = (QGridLayout*) msgBox.layout(); layout->addItem(horizonatlSpacer, layout->rowCount(), 0 ,1 ,layout->columnCount()); (void)msgBox.exec(); cout<<"prequit" <show(); return app.exec(); // unreachable }