5 #ifndef PIVX_QT_QTUTILS_H
6 #define PIVX_QT_QTUTILS_H
10 #include <QAbstractAnimation>
16 #include <QPropertyAnimation>
18 #include <QStandardPaths>
22 #include <initializer_list>
35 bool openDialog(QDialog* widget, QWidget* gui);
43 QPixmap
encodeToQr(
const QString& str, QString& errorStr,
const QColor& qrColor = Qt::black);
61 void initComboBox(QComboBox* combo, QLineEdit* lineEdit =
nullptr, QString cssClass =
"btn-combo",
bool setView =
true);
64 void setCssEditLine(QLineEdit* edit,
bool isValid,
bool forceUpdate =
false);
74 void setCssProperty(std::initializer_list<QWidget*> args,
const QString& value);
75 void setCssProperty(QWidget* wid,
const QString& value,
bool forceUpdate =
false);
void setSortTxTypeFilter(QComboBox *filter, SortEdit *lineEdit)
void initComboBox(QComboBox *combo, QLineEdit *lineEdit=nullptr, QString cssClass="btn-combo", bool setView=true)
void setCssBtnSecondary(QPushButton *btn, bool forceUpdate=false)
void forceUpdateStyle(QWidget *widget, bool forceUpdate)
void setFilterAddressBook(QComboBox *filter, SortEdit *lineEdit)
bool openDialogWithOpaqueBackground(QDialog *widget, PIVXGUI *gui, double posX=3)
const QString ZAPTXES1("-zapwallettxes=1")
void setupSettings(QSettings *settings)
const QString ZAPTXES2("-zapwallettxes=2")
void openDialogFullScreen(QWidget *parent, QWidget *dialog)
void closeDialog(QDialog *widget, PIVXGUI *gui)
bool openDialogWithOpaqueBackgroundY(QDialog *widget, PIVXGUI *gui, double posX=3, int posY=5, bool hideOpaqueBackground=true)
QSettings * getSettings()
void setCssTextBodyDialog(std::initializer_list< QWidget * > args)
void setCssBtnPrimary(QPushButton *btn, bool forceUpdate=false)
const QString UPGRADEWALLET("-upgradewallet")
bool openDialogWithOpaqueBackgroundFullScreen(QDialog *widget, PIVXGUI *gui)
void setCssTitleScreen(QLabel *label)
void setShadow(QWidget *edit)
void setCssProperty(std::initializer_list< QWidget * > args, const QString &value)
void initCssEditLine(QLineEdit *edit, bool isDialog=false)
QColor getRowColor(bool isLightTheme, bool isHovered, bool isSelected)
void setCssSubtitleScreen(QWidget *wid)
void setSortTx(QComboBox *filter, SortEdit *lineEdit)
const QString SALVAGEWALLET("-salvagewallet")
void setCssEditLine(QLineEdit *edit, bool isValid, bool forceUpdate=false)
bool openDialog(QDialog *widget, QWidget *gui)
void fillAddressSortControls(SortEdit *seType, SortEdit *seOrder, QComboBox *boxType, QComboBox *boxOrder)
void updateStyle(QWidget *widget)
void setCssEditLineDialog(QLineEdit *edit, bool isValid, bool forceUpdate=false)
const QString REINDEX("-reindex")
const QString RESYNC("-resync")
QPixmap encodeToQr(const QString &str, QString &errorStr, const QColor &qrColor=Qt::black)
const QString RESCAN("-rescan")
void setTheme(bool isLight)