#include "mainw.h" #include #include "itkTextOutput.h" #include int main(int argc, char **argv) { std::cout << "Hello, world!" << std::endl; vtkObject::SetGlobalWarningDisplay(false); itk::OutputWindow::SetInstance(itk::TextOutput::New()); QApplication app(argc,argv); 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); int ret = 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()); int ret = msgBox.exec(); cout<<"prequit" <show(); int res= app.exec(); return 0; }