Exemple #1
0
void dirac_report( const char *p_fname, int line_number, const char *p_mess )
{
    std::string errMess("Assertion ");
    
    if ( p_mess )
        errMess = errMess +  "^ " + std::string(p_mess) + " ^" +" failed";
    else
        errMess += " failure";

    std::cerr << errMess << " in file " << p_fname << " at line " << line_number << std::endl;
}
Exemple #2
0
void AddCopy::on_createBut_clicked()
{
    Collection *coll = collections[ui->collectionEdit->currentIndex()];
    QString startId = ui->startingBarcodeEdit->text();
    QString size = ui->numOfCopiesEdit->text();

    QString errMess("");
    int numOfCreatedCopies = Service::addListOfCopies(
                &errMess, startId, size, ui->statusEdit->currentIndex(), coll);

    QString text =
            QString("New copies are created successfully. "
                    "Number of created copies: %1").arg(numOfCreatedCopies);
    if (errMess == "") {
        QMessageBox::information(this, tr("Creating new copies succeeds"), text);
        clearField();
        mainWindow->showMainPage();

    } else {
        QMessageBox::critical(this, tr("Error occurs"),
                              errMess.append("\n").append(text));
    }
}