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

#include <createcontract.h>

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

Public Slots

void on_clearAllClicked ()
 
void on_createContractClicked ()
 
void on_numBlocksChanged ()
 
void on_updateCreateButton ()
 
void on_newContractABI ()
 

Public Member Functions

 CreateContract (const PlatformStyle *platformStyle, QWidget *parent=0)
 
 ~CreateContract ()
 
void setLinkLabels ()
 
void setClientModel (ClientModel *clientModel)
 
void setModel (WalletModel *model)
 
bool isValidBytecode ()
 
bool isValidInterfaceABI ()
 
bool isDataValid ()
 

Private Member Functions

QString toDataHex (int func, QString &errorMessage)
 

Private Attributes

Ui::CreateContractui
 
WalletModelm_model
 
ClientModelm_clientModel
 
ExecRPCCommandm_execRPCCommand
 
ABIFunctionFieldm_ABIFunctionField
 
ContractABIm_contractABI
 
TabBarInfom_tabInfo
 
int m_results
 

Detailed Description

Definition at line 18 of file createcontract.h.

Constructor & Destructor Documentation

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

Definition at line 37 of file createcontract.cpp.

Here is the call graph for this function:

CreateContract::~CreateContract ( )

Definition at line 102 of file createcontract.cpp.

Member Function Documentation

bool CreateContract::isDataValid ( )

Definition at line 134 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CreateContract::isValidBytecode ( )

Definition at line 122 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CreateContract::isValidInterfaceABI ( )

Definition at line 128 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::on_clearAllClicked ( )
slot

Definition at line 161 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::on_createContractClicked ( )
slot

Definition at line 171 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::on_newContractABI ( )
slot

Definition at line 263 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::on_numBlocksChanged ( )
slot

Definition at line 233 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::on_updateCreateButton ( )
slot

Definition at line 251 of file createcontract.cpp.

Here is the caller graph for this function:

void CreateContract::setClientModel ( ClientModel clientModel)

Definition at line 150 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CreateContract::setLinkLabels ( )

Definition at line 108 of file createcontract.cpp.

Here is the caller graph for this function:

void CreateContract::setModel ( WalletModel model)

Definition at line 117 of file createcontract.cpp.

Here is the caller graph for this function:

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

Definition at line 280 of file createcontract.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

ABIFunctionField* CreateContract::m_ABIFunctionField
private

Definition at line 53 of file createcontract.h.

ClientModel* CreateContract::m_clientModel
private

Definition at line 51 of file createcontract.h.

ContractABI* CreateContract::m_contractABI
private

Definition at line 54 of file createcontract.h.

ExecRPCCommand* CreateContract::m_execRPCCommand
private

Definition at line 52 of file createcontract.h.

WalletModel* CreateContract::m_model
private

Definition at line 50 of file createcontract.h.

int CreateContract::m_results
private

Definition at line 56 of file createcontract.h.

TabBarInfo* CreateContract::m_tabInfo
private

Definition at line 55 of file createcontract.h.

Ui::CreateContract* CreateContract::ui
private

Definition at line 49 of file createcontract.h.


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