Ejemplo n.º 1
0
ZR::ZR_Number PaymentDialog::availableFunds()
{
    Currency::CurrencySymbols sym = Currency::getCurrencyByName( ui->currencySelector->currentText().toStdString() );
    Credit peerCredit( m_payee, Currency::currencySymbols[ sym ] );
    try {
        peerCredit.loadPeer();
    }
    catch( std::exception e ) {
        QMessageBox::critical(0, "Error reading credit", e.what() );
    }

    return  peerCredit.getMyAvailable();
}
Ejemplo n.º 2
0
void FriendDetailsDialog::editFriend()
{
    Currency::CurrencySymbols sym = Currency::getCurrencyByName( ui->currencySelector->currentText().toStdString() );
    Credit peerCredit( m_id, Currency::currencySymbols[ sym ] );
    peerCredit.loadPeer();
    peerCredit.m_credit = ZR::ZR_Number::fromDecimalString( ui->creditSpinBox->text() );
    try {
        peerCredit.updateCredit();
        peerCredit.publish();
    }
    catch( std::exception e ) {
        QMessageBox::critical( 0, "Error inserting credit", e.what() );
    }
}
Ejemplo n.º 3
0
void FriendDetailsDialog::loadPeer( QString )
{
    Currency::CurrencySymbols sym = Currency::getCurrencyByName( ui->currencySelector->currentText().toStdString() );
    Credit peerCredit( m_id, Currency::currencySymbols[ sym ] );
    try {
        peerCredit.loadPeer();
    }
    catch( std::exception e ) {
        QMessageBox::critical(0, "Error reading credit", e.what() );
    }
    ui->creditSpinBox->setValue( peerCredit.m_credit.toDouble() );
    ui->yourCredit->display( peerCredit.m_our_credit.toDouble() );
    ui->balance->display( peerCredit.m_balance.toDouble() );
    ui->allocation->display( peerCredit.m_allocated.toDouble() );
}