Ejemplo n.º 1
0
void
DDialogSendBitcoin::SL_ButtonSendBitcoins()
	{
	TContact * pContact = NavigationTree_PGetSelectedTreeItemMatchingInterfaceTContact();
	if (pContact == NULL)
		return;
	//IEventWalletTransaction * pEvent = TWallet::S_PAllocateEventTransaction(pContact);
	IEventWalletTransaction * pEvent = new CEventWalletTransactionSent(NULL);
	pEvent->m_amtQuantity = m_pwEditQuantity->text().toDouble() * -d_cSatoshisPerBitcoin;	// Use a negative value to indicate a withdraw
	pEvent->m_strComment = *m_pwEditComment;
	pContact->Vault_AddEventToChatLogAndSendToContacts(PA_CHILD pEvent);
	TWallet::S_SaveAll();		// Save all wallets (in case of a crash)
	pContact->TreeItem_GotFocus();	// Refresh the layout
	close();
	}