Fabcoin Core  0.16.2
P2P Digital Currency
Public Slots | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CallContract Class Reference

#include <callcontract.h>

Inheritance diagram for CallContract:
[legend]
Collaboration diagram for CallContract:
[legend]

Public Slots

void on_clearAllClicked ()
 
void on_callContractClicked ()
 
void on_numBlocksChanged ()
 
void on_updateCallContractButton ()
 
void on_newContractABI ()
 
void on_saveInfoClicked ()
 
void on_loadInfoClicked ()
 
void on_pasteAddressClicked ()
 
void on_contractAddressChanged ()
 

Public Member Functions

 CallContract (const PlatformStyle *platformStyle, QWidget *parent=0)
 
 ~CallContract ()
 
void setClientModel (ClientModel *clientModel)
 
void setModel (WalletModel *model)
 
bool isValidContractAddress ()
 
bool isValidInterfaceABI ()
 
bool isDataValid ()
 
void setContractAddress (const QString &address)
 

Private Member Functions

QString toDataHex (int func, QString &errorMessage)
 

Private Attributes

Ui::CallContractui
 
WalletModelm_model
 
ClientModelm_clientModel
 
ContractTableModelm_contractModel
 
ExecRPCCommandm_execRPCCommand
 
ABIFunctionFieldm_ABIFunctionField
 
ContractABIm_contractABI
 
TabBarInfom_tabInfo
 
const PlatformStylem_platformStyle
 
int m_results
 

Detailed Description

Definition at line 19 of file callcontract.h.

Constructor & Destructor Documentation

CallContract::CallContract ( const PlatformStyle platformStyle,
QWidget *  parent = 0 
)
explicit

Definition at line 30 of file callcontract.cpp.

Here is the call graph for this function:

CallContract::~CallContract ( )

Definition at line 96 of file callcontract.cpp.

Member Function Documentation

bool CallContract::isDataValid ( )

Definition at line 131 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CallContract::isValidContractAddress ( )

Definition at line 119 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CallContract::isValidInterfaceABI ( )

Definition at line 125 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_callContractClicked ( )
slot

Definition at line 161 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_clearAllClicked ( )
slot

Definition at line 153 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_contractAddressChanged ( )
slot

Definition at line 285 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_loadInfoClicked ( )
slot

Definition at line 269 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_newContractABI ( )
slot

Definition at line 217 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_numBlocksChanged ( )
slot

Definition at line 196 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_pasteAddressClicked ( )
slot

Definition at line 280 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_saveInfoClicked ( )
slot

Definition at line 234 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::on_updateCallContractButton ( )
slot

Definition at line 204 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::setClientModel ( ClientModel clientModel)

Definition at line 102 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CallContract::setContractAddress ( const QString &  address)

Definition at line 147 of file callcontract.cpp.

Here is the caller graph for this function:

void CallContract::setModel ( WalletModel model)

Definition at line 113 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

QString CallContract::toDataHex ( int  func,
QString &  errorMessage 
)
private

Definition at line 301 of file callcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

ABIFunctionField* CallContract::m_ABIFunctionField
private

Definition at line 56 of file callcontract.h.

ClientModel* CallContract::m_clientModel
private

Definition at line 53 of file callcontract.h.

ContractABI* CallContract::m_contractABI
private

Definition at line 57 of file callcontract.h.

ContractTableModel* CallContract::m_contractModel
private

Definition at line 54 of file callcontract.h.

ExecRPCCommand* CallContract::m_execRPCCommand
private

Definition at line 55 of file callcontract.h.

WalletModel* CallContract::m_model
private

Definition at line 52 of file callcontract.h.

const PlatformStyle* CallContract::m_platformStyle
private

Definition at line 59 of file callcontract.h.

int CallContract::m_results
private

Definition at line 60 of file callcontract.h.

TabBarInfo* CallContract::m_tabInfo
private

Definition at line 58 of file callcontract.h.

Ui::CallContract* CallContract::ui
private

Definition at line 51 of file callcontract.h.


The documentation for this class was generated from the following files: