//virtual void MTAssetDetails::refresh(QString strID, QString strName) { if (!strID.isEmpty() && (NULL != ui)) { QWidget * pHeaderWidget = MTEditDetails::CreateDetailHeaderWidget(m_Type, strID, strName, "", "", ":/icons/icons/assets.png", false); pHeaderWidget->setObjectName(QString("DetailHeader")); // So the stylesheet doesn't get applied to all its sub-widgets. if (m_pHeaderWidget) { ui->verticalLayout->removeWidget(m_pHeaderWidget); m_pHeaderWidget->setParent(NULL); m_pHeaderWidget->disconnect(); m_pHeaderWidget->deleteLater(); m_pHeaderWidget = NULL; } ui->verticalLayout->insertWidget(0, pHeaderWidget); m_pHeaderWidget = pHeaderWidget; // ---------------------------------- ui->lineEditID ->setText(strID); ui->lineEditName->setText(strName); FavorLeftSideForIDs(); // -------------------------- if (m_pPlainTextEdit) { QString strContents = QString::fromStdString(OTAPI_Wrap::LoadAssetContract(strID.toStdString())); m_pPlainTextEdit->setPlainText(strContents); } // -------------------------- } }
//virtual void MTAssetDetails::refresh(QString strID, QString strName) { if (!strID.isEmpty() && (NULL != ui)) { QWidget * pHeaderWidget = MTEditDetails::CreateDetailHeaderWidget(m_Type, strID, strName, "", "", ":/icons/icons/assets.png", false); pHeaderWidget->setObjectName(QString("DetailHeader")); // So the stylesheet doesn't get applied to all its sub-widgets. if (m_pHeaderWidget) { ui->verticalLayout->removeWidget(m_pHeaderWidget); m_pHeaderWidget->setParent(NULL); m_pHeaderWidget->disconnect(); m_pHeaderWidget->deleteLater(); m_pHeaderWidget = NULL; } ui->verticalLayout->insertWidget(0, pHeaderWidget); m_pHeaderWidget = pHeaderWidget; // ---------------------------------- QString qstrContents = QString::fromStdString(opentxs::OTAPI_Wrap::It()->LoadAssetContract(strID.toStdString())); if (m_pPlainTextEdit) m_pPlainTextEdit->setPlainText(qstrContents); // -------------------------- QString qstrNymID(""); ui->pushButton->setVisible(false); if (!qstrContents.isEmpty()) { std::string str_signer_nym = opentxs::OTAPI_Wrap::It()->GetSignerNymID(qstrContents.toStdString()); if (!str_signer_nym.empty()) { qstrNymID = QString::fromStdString(str_signer_nym); // -------------------------- if (opentxs::OTAPI_Wrap::It()->VerifyUserPrivateKey(str_signer_nym)) { ui->pushButton->setVisible(true); } } } // -------------------------- ui->lineEditID ->setText(strID); ui->lineEditName ->setText(strName); ui->lineEditNymID->setText(qstrNymID); FavorLeftSideForIDs(); } }
//virtual void MTNymDetails::refresh(QString strID, QString strName) { // qDebug() << "MTNymDetails::refresh"; if ((NULL != ui) && !strID.isEmpty()) { QWidget * pHeaderWidget = MTEditDetails::CreateDetailHeaderWidget(m_Type, strID, strName, "", "", ":/icons/icons/identity_BW.png", false); pHeaderWidget->setObjectName(QString("DetailHeader")); // So the stylesheet doesn't get applied to all its sub-widgets. if (m_pHeaderWidget) { ui->verticalLayout->removeWidget(m_pHeaderWidget); m_pHeaderWidget->setParent(NULL); m_pHeaderWidget->disconnect(); m_pHeaderWidget->deleteLater(); m_pHeaderWidget = NULL; } ui->verticalLayout->insertWidget(0, pHeaderWidget); m_pHeaderWidget = pHeaderWidget; // ---------------------------------- ui->lineEditID ->setText(strID); ui->lineEditName->setText(strName); FavorLeftSideForIDs(); // -------------------------- // TAB: "Nym State" // if (m_pPlainTextEdit) { QString strContents = QString::fromStdString(OTAPI_Wrap::GetNym_Stats(strID.toStdString())); m_pPlainTextEdit->setPlainText(strContents); } // ----------------------------------- // TAB: "CREDENTIALS" // if (m_pCredentials) { QStringList qstrlistNymIDs; qstrlistNymIDs.append(strID); m_pCredentials->refresh(qstrlistNymIDs); } // ----------------------------------------------------------------------- } }
bool MTAssetDetails::eventFilter(QObject *obj, QEvent *event) { if (event->type() == QEvent::Resize) { // This insures that the left-most part of the IDs and Names // remains visible during all resize events. // FavorLeftSideForIDs(); } // else // { // standard event processing // return QObject::eventFilter(obj, event); return MTEditDetails::eventFilter(obj, event); // NOTE: Since the base class has definitely already installed this // function as the event filter, I must assume that this version // is overriding the version in the base class. // // Therefore I call the base class version here, since as it's overridden, // I don't expect it will otherwise ever get called. // } }
//virtual void MTAccountDetails::refresh(QString strID, QString strName) { // qDebug() << "MTAccountDetails::refresh"; if (!strID.isEmpty() && (NULL != ui)) { m_qstrID = strID; // ------------------------------------- QString qstrAmount = MTHome::shortAcctBalance(strID); QWidget * pHeaderWidget = MTEditDetails::CreateDetailHeaderWidget(m_Type, strID, strName, qstrAmount, "", ":/icons/icons/vault.png", false); pHeaderWidget->setObjectName(QString("DetailHeader")); // So the stylesheet doesn't get applied to all its sub-widgets. if (m_pHeaderWidget) { ui->verticalLayout->removeWidget(m_pHeaderWidget); m_pHeaderWidget->setParent(NULL); m_pHeaderWidget->disconnect(); m_pHeaderWidget->deleteLater(); m_pHeaderWidget = NULL; } ui->verticalLayout->insertWidget(0, pHeaderWidget); m_pHeaderWidget = pHeaderWidget; // ---------------------------------- // ui->lineEditID ->setText(strID); ui->lineEditName->setText(strName); // ---------------------------------- std::string str_server_id = OTAPI_Wrap::It()->GetAccountWallet_ServerID (strID.toStdString()); std::string str_asset_id = OTAPI_Wrap::It()->GetAccountWallet_AssetTypeID(strID.toStdString()); std::string str_nym_id = OTAPI_Wrap::It()->GetAccountWallet_NymID (strID.toStdString()); // ---------------------------------- QString qstr_server_id = QString::fromStdString(str_server_id); QString qstr_asset_id = QString::fromStdString(str_asset_id); QString qstr_nym_id = QString::fromStdString(str_nym_id); // ---------------------------------- QString qstr_server_name = QString::fromStdString(OTAPI_Wrap::It()->GetServer_Name (str_server_id)); QString qstr_asset_name = QString::fromStdString(OTAPI_Wrap::It()->GetAssetType_Name(str_asset_id)); QString qstr_nym_name = QString::fromStdString(OTAPI_Wrap::It()->GetNym_Name (str_nym_id)); // ---------------------------------- // MAIN TAB // if (!strID.isEmpty()) { ui->lineEditServer->setText(qstr_server_name); ui->lineEditAsset ->setText(qstr_asset_name); ui->lineEditNym ->setText(qstr_nym_name); } // ----------------------------------- // TAB: "CASH PURSE" // if (m_pCashPurse) m_pCashPurse->refresh(strID, strName); // ----------------------------------------------------------------------- FavorLeftSideForIDs(); // ----------------------------------------------------------------------- QString qstr_default_acct_id = Moneychanger::It()->get_default_account_id(); if (strID == qstr_default_acct_id) ui->pushButtonMakeDefault->setEnabled(false); else ui->pushButtonMakeDefault->setEnabled(true); } }