PIVX Core  5.6.99
P2P Digital Currency
optionbutton.h
Go to the documentation of this file.
1 // Copyright (c) 2019 The PIVX Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef PIVX_QT_OPTIONBUTTON_H
6 #define PIVX_QT_OPTIONBUTTON_H
7 
8 #include <QWidget>
9 
10 namespace Ui {
11 class OptionButton;
12 }
13 
14 class OptionButton : public QWidget
15 {
16  Q_OBJECT
17 
18 public:
19  explicit OptionButton(QWidget *parent = nullptr);
20  ~OptionButton();
21 
22  void setSubTitleClassAndText(QString className, QString text);
23  void setTitleClassAndText(QString className, QString text);
24  void setTitleText(QString text);
25  void setRightIconClass(QString className, bool forceUpdate = false);
26  void setRightIcon(QPixmap icon);
27  void setActive(bool);
28  void setChecked(bool checked);
29 Q_SIGNALS:
30  void clicked();
31 
32 protected:
33  virtual void mousePressEvent(QMouseEvent *qevent);
34 
35 private:
36  Ui::OptionButton *ui;
37 };
38 
39 #endif // PIVX_QT_OPTIONBUTTON_H
void clicked()
virtual void mousePressEvent(QMouseEvent *qevent)
void setActive(bool)
void setRightIconClass(QString className, bool forceUpdate=false)
void setSubTitleClassAndText(QString className, QString text)
void setRightIcon(QPixmap icon)
void setTitleText(QString text)
void setTitleClassAndText(QString className, QString text)
OptionButton(QWidget *parent=nullptr)
Ui::OptionButton * ui
Definition: optionbutton.h:36
void setChecked(bool checked)