示例#1
0
 static inst::Instance* createInstance(
    boost::program_options::variables_map const & param)
 {
    std::ifstream instanceFile(param["p"].as<std::string>().c_str());
    std::ifstream initialSolutionFile(param["i"].as<std::string>().c_str());
    return Parser::parse(instanceFile, initialSolutionFile);
 }
//! [2]
void MainWindow::instanceSelected(int index)
{
    QFile instanceFile(QString(":/instance_%1.xml").arg((2*schemaSelection->currentIndex()) + index));
    instanceFile.open(QIODevice::ReadOnly);
    const QString instanceText(QString::fromUtf8(instanceFile.readAll()));
    instanceEdit->setPlainText(instanceText);

    validate();
}