Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
rpcconsole.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2014 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 RPCCONSOLE_H
6 #define RPCCONSOLE_H
7 
8 #include <QDialog>
9 
10 class ClientModel;
11 
12 namespace Ui {
13  class RPCConsole;
14 }
15 
17 class RPCConsole: public QDialog
18 {
19  Q_OBJECT
20 
21 public:
22  explicit RPCConsole(QWidget *parent);
23  ~RPCConsole();
24 
25  void setClientModel(ClientModel *model);
26 
27  enum MessageClass {
33  };
34 
35 protected:
36  virtual bool eventFilter(QObject* obj, QEvent *event);
37 
38 private slots:
40  void on_tabWidget_currentChanged(int index);
44  void on_sldGraphRange_valueChanged(int value);
46  void updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut);
47 
48 public slots:
49  void clear();
50  void reject();
51  void message(int category, const QString &message, bool html = false);
53  void setNumConnections(int count);
55  void setNumBlocks(int count);
57  void browseHistory(int offset);
59  void scrollToEnd();
60 
61 signals:
62  // For RPC command executor
63  void stopExecutor();
64  void cmdRequest(const QString &command);
65 
66 private:
67  static QString FormatBytes(quint64 bytes);
68  void setTrafficGraphRange(int mins);
69 
72  QStringList history;
74 
75  void startExecutor();
76 };
77 
78 #endif // RPCCONSOLE_H
void reject()
Definition: rpcconsole.cpp:334
Local Bitcoin RPC console.
Definition: rpcconsole.h:17
static QString FormatBytes(quint64 bytes)
Definition: rpcconsole.cpp:462
void on_lineEdit_returnPressed()
Definition: rpcconsole.cpp:376
void message(int category, const QString &message, bool html=false)
Definition: rpcconsole.cpp:341
QStringList history
Definition: rpcconsole.h:72
void scrollToEnd()
Scroll console view to end.
Definition: rpcconsole.cpp:449
void on_tabWidget_currentChanged(int index)
Definition: rpcconsole.cpp:436
void setClientModel(ClientModel *model)
Definition: rpcconsole.cpp:264
void browseHistory(int offset)
Go forward or back in history.
Definition: rpcconsole.cpp:399
int historyPtr
Definition: rpcconsole.h:73
void on_openDebugLogfileButton_clicked()
open the debug.log from the current datadir
Definition: rpcconsole.cpp:444
Model for Bitcoin network client.
Definition: clientmodel.h:36
ClientModel * clientModel
Definition: rpcconsole.h:71
virtual bool eventFilter(QObject *obj, QEvent *event)
Definition: rpcconsole.cpp:228
void setTrafficGraphRange(int mins)
Definition: rpcconsole.cpp:474
RPCConsole(QWidget *parent)
Definition: rpcconsole.cpp:192
void updateTrafficStats(quint64 totalBytesIn, quint64 totalBytesOut)
update traffic statistics
Definition: rpcconsole.cpp:490
void setNumConnections(int count)
Set number of connections shown in the UI.
Definition: rpcconsole.cpp:357
void startExecutor()
Definition: rpcconsole.cpp:412
void on_sldGraphRange_valueChanged(int value)
change the time range of the network traffic graph
Definition: rpcconsole.cpp:455
void clear()
Definition: rpcconsole.cpp:301
Ui::RPCConsole * ui
Definition: rpcconsole.h:70
void stopExecutor()
void setNumBlocks(int count)
Set number of blocks shown in the UI.
Definition: rpcconsole.cpp:369
void cmdRequest(const QString &command)