PRCYCoin  2.0.0.7rc1
P2P Digital Currency
optionsdialog.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_OPTIONSDIALOG_H
6 #define BITCOIN_QT_OPTIONSDIALOG_H
7 
8 #include <QDialog>
9 
10 class OptionsModel;
11 class QValidatedLineEdit;
12 class QLineEdit;
13 
14 QT_BEGIN_NAMESPACE
15 class QDataWidgetMapper;
16 QT_END_NAMESPACE
17 
18 namespace Ui
19 {
20 class OptionsDialog;
21 }
22 
24 class OptionsDialog : public QDialog
25 {
26  Q_OBJECT
27 
28 public:
29  explicit OptionsDialog(QWidget* parent, bool enableWallet);
31 
33  void setMapper();
34 
35 protected:
36  bool eventFilter(QObject* object, QEvent* event);
37 
38 private Q_SLOTS:
39  /* enable OK button */
40  void enableOkButton();
41  /* disable OK button */
42  void disableOkButton();
43  /* set OK button state (enabled / disabled) */
44  void setOkButtonState(bool fState);
46  void on_okButton_clicked();
48 
49  void updateHideOrphans(bool fHide);
50 
51  void showRestartWarning(bool fPersistent = false);
52  void clearStatusLabel();
53  void doProxyIpChecks(QValidatedLineEdit* pUiProxyIp, QLineEdit* pUiProxyPort);
54 
55 Q_SIGNALS:
56  void proxyIpChecks(QValidatedLineEdit* pUiProxyIp, QLineEdit* pUiProxyPort);
57 
58 private:
59  Ui::OptionsDialog* ui;
61  QDataWidgetMapper* mapper;
63 };
64 
65 #endif // BITCOIN_QT_OPTIONSDIALOG_H
OptionsDialog
Preferences dialog.
Definition: optionsdialog.h:24
OptionsDialog::on_okButton_clicked
void on_okButton_clicked()
Definition: optionsdialog.cpp:231
OptionsDialog::on_cancelButton_clicked
void on_cancelButton_clicked()
Definition: optionsdialog.cpp:238
OptionsDialog::enableOkButton
void enableOkButton()
Definition: optionsdialog.cpp:197
OptionsDialog::OptionsDialog
OptionsDialog(QWidget *parent, bool enableWallet)
Definition: optionsdialog.cpp:33
OptionsDialog::model
OptionsModel * model
Definition: optionsdialog.h:60
OptionsDialog::proxyIpChecks
void proxyIpChecks(QValidatedLineEdit *pUiProxyIp, QLineEdit *pUiProxyPort)
OptionsModel
Interface from Qt to configuration data structure for Bitcoin client.
Definition: optionsmodel.h:18
OptionsDialog::setMapper
void setMapper()
Definition: optionsdialog.cpp:160
OptionsDialog::on_resetButton_clicked
void on_resetButton_clicked()
Definition: optionsdialog.cpp:214
QValidatedLineEdit
Line edit that can be marked as "invalid" to show input validation feedback.
Definition: qvalidatedlineedit.h:13
OptionsDialog::setModel
void setModel(OptionsModel *model)
Definition: optionsdialog.cpp:120
OptionsDialog::ui
Ui::OptionsDialog * ui
Definition: optionsdialog.h:59
OptionsDialog::clearStatusLabel
void clearStatusLabel()
Definition: optionsdialog.cpp:257
OptionsDialog::fProxyIpValid
bool fProxyIpValid
Definition: optionsdialog.h:62
OptionsDialog::showRestartWarning
void showRestartWarning(bool fPersistent=false)
Definition: optionsdialog.cpp:243
Ui
Definition: 2faconfirmdialog.h:7
OptionsDialog::mapper
QDataWidgetMapper * mapper
Definition: optionsdialog.h:61
OptionsDialog::doProxyIpChecks
void doProxyIpChecks(QValidatedLineEdit *pUiProxyIp, QLineEdit *pUiProxyPort)
Definition: optionsdialog.cpp:268
OptionsDialog::eventFilter
bool eventFilter(QObject *object, QEvent *event)
Definition: optionsdialog.cpp:302
OptionsDialog::disableOkButton
void disableOkButton()
Definition: optionsdialog.cpp:204
OptionsDialog::~OptionsDialog
~OptionsDialog()
Definition: optionsdialog.cpp:114
OptionsDialog::setOkButtonState
void setOkButtonState(bool fState)
Definition: optionsdialog.cpp:209
OptionsDialog::updateHideOrphans
void updateHideOrphans(bool fHide)
Definition: optionsdialog.cpp:262