PRCYCoin  2.0.0.7rc1
P2P Digital Currency
togglebutton.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef BITCOIN_QT_TOGGLEBUTTON_H
6 #define BITCOIN_QT_TOGGLEBUTTON_H
7 
8 #include <QWidget>
9 
10 
11 namespace Ui
12 {
13 class ToggleButton;
14 }
15 
16 class ToggleButton : public QWidget
17 {
18  Q_OBJECT
19 
20 public:
21  explicit ToggleButton(QWidget* parent = 0);
22  ~ToggleButton();
23  void setOptionA(QString label);
24  void setOptionB(QString label);
25  void setLayoutDirection(Qt::LayoutDirection Dir);
26  bool getState();
27  void setState(bool value);
28 
29 protected:
30  void resizeEvent(QResizeEvent * event);
31  void paintEvent(QPaintEvent *);
32 
33 public Q_SLOTS:
34  void toggle();
35 
36 Q_SIGNALS:
37  void stateChanged(ToggleButton* widget);
38 private Q_SLOTS:
39 
40 private:
41  Ui::ToggleButton* ui;
42  Qt::LayoutDirection direction;
43  bool state;
44  void update();
45  void resize();
46 };
47 
48 #endif // BITCOIN_QT_TOGGLEBUTTON_H
ToggleButton::setOptionA
void setOptionA(QString label)
Definition: togglebutton.cpp:35
ToggleButton::setOptionB
void setOptionB(QString label)
Definition: togglebutton.cpp:38
ToggleButton::paintEvent
void paintEvent(QPaintEvent *)
Definition: togglebutton.cpp:50
ToggleButton::resizeEvent
void resizeEvent(QResizeEvent *event)
Definition: togglebutton.cpp:62
ToggleButton::ui
Ui::ToggleButton * ui
Definition: togglebutton.h:41
ToggleButton::ToggleButton
ToggleButton(QWidget *parent=0)
Definition: togglebutton.cpp:17
ToggleButton::setState
void setState(bool value)
Definition: togglebutton.cpp:47
ToggleButton::~ToggleButton
~ToggleButton()
Definition: togglebutton.cpp:30
ToggleButton::update
void update()
Definition: togglebutton.cpp:80
ToggleButton
Definition: togglebutton.h:16
ToggleButton::resize
void resize()
Definition: togglebutton.cpp:65
Ui
Definition: 2faconfirmdialog.h:7
ToggleButton::toggle
void toggle()
Definition: togglebutton.cpp:93
ToggleButton::direction
Qt::LayoutDirection direction
Definition: togglebutton.h:42
ToggleButton::stateChanged
void stateChanged(ToggleButton *widget)
ToggleButton::state
bool state
Definition: togglebutton.h:43
ToggleButton::setLayoutDirection
void setLayoutDirection(Qt::LayoutDirection Dir)
Definition: togglebutton.cpp:41
ToggleButton::getState
bool getState()
Definition: togglebutton.cpp:44