6 #ifndef RAVEN_QT_CREATEASSETDIALOG_H 7 #define RAVEN_QT_CREATEASSETDIALOG_H 23 class QStringListModel;
24 class QSortFilterProxyModel;
44 void setupCoinControlFrame(
const PlatformStyle *platformStyle);
48 void updateAssetList();
51 void selectTypeName(
int type, QString name);
58 Ui::CreateAssetDialog *
ui;
64 bool checkedAvailablity =
false;
66 void toggleIPFSText();
68 void showMessage(QString
string);
69 void showValidMessage(QString
string);
71 void disableCreateButton();
72 void enableCreateButton();
73 void CheckFormState();
74 void updatePresentedAssetName(QString name);
75 QString GetSpecialCharacter();
76 QString GetAssetName();
77 void UpdateAssetNameMaxSize();
78 void UpdateAssetNameToUpper();
79 void setUniqueSelected();
87 void updateFeeMinimizedLabel();
88 void minimizeFeeSection(
bool fMinimize);
91 bool checkIPFSHash(QString hash);
94 void ipfsStateChanged();
95 void checkAvailabilityClicked();
96 void onNameChanged(QString name);
97 void onAddressNameChanged(QString address);
98 void onIPFSHashChanged(QString hash);
99 void onCreateAssetClicked();
100 void onUnitChanged(
int value);
101 void onChangeAddressChanged(QString changeAddress);
102 void onAssetTypeActivated(
int index);
103 void onAssetListActivated(
int index);
104 void onClearButtonClicked();
107 void coinControlFeatureChanged(
bool);
108 void coinControlButtonClicked();
109 void coinControlChangeChecked(
int);
110 void coinControlChangeEdited(
const QString &);
111 void coinControlClipboardQuantity();
112 void coinControlClipboardAmount();
113 void coinControlClipboardFee();
114 void coinControlClipboardAfterFee();
115 void coinControlClipboardBytes();
116 void coinControlClipboardLowOutput();
117 void coinControlClipboardChange();
118 void coinControlUpdateLabels();
121 void on_buttonChooseFee_clicked();
122 void on_buttonMinimizeFee_clicked();
123 void setMinimumFee();
124 void updateFeeSectionControls();
125 void updateMinFeeLabel();
126 void updateSmartFeeLabel();
127 void feeControlFeatureChanged(
bool);
129 void setBalance(
const CAmount& balance,
const CAmount& unconfirmedBalance,
const CAmount& immatureBalance,
130 const CAmount& watchOnlyBalance,
const CAmount& watchUnconfBalance,
const CAmount& watchImmatureBalance);
131 void updateDisplayUnit();
134 void focusSubAsset(
const QModelIndex& index);
135 void focusUniqueAsset(
const QModelIndex& index);
138 bool eventFilter( QObject* sender, QEvent* event);
143 void message(
const QString &title,
const QString &message,
unsigned int style);
146 #endif // RAVEN_QT_CREATEASSETDIALOG_H ClientModel * clientModel
int64_t CAmount
Amount in corbies (Can be negative)
Ui::CreateAssetDialog * ui
Model for Raven network client.
QSortFilterProxyModel * proxy
Interface to Raven wallet from Qt view code.
Dialog showing transaction details.
QStringListModel * stringModel
const PlatformStyle * platformStyle