diff options
| author | João Barbosa <[email protected]> | 2018-12-11 13:13:48 +0000 |
|---|---|---|
| committer | João Barbosa <[email protected]> | 2018-12-11 13:15:35 +0000 |
| commit | 9ea38d022281713e7f79a219b37651ac5648d695 (patch) | |
| tree | e90d1f90dd888043f4623417f8aff3c9e493b71e | |
| parent | Merge #14877: rpc: Document default values for optional arguments (diff) | |
| download | discoin-9ea38d022281713e7f79a219b37651ac5648d695.tar.xz discoin-9ea38d022281713e7f79a219b37651ac5648d695.zip | |
qt: Allow to inspect RPCConsole tabs
| -rw-r--r-- | src/qt/rpcconsole.cpp | 10 | ||||
| -rw-r--r-- | src/qt/rpcconsole.h | 5 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp index 606f1d291..774a0d78e 100644 --- a/src/qt/rpcconsole.cpp +++ b/src/qt/rpcconsole.cpp @@ -1275,7 +1275,17 @@ void RPCConsole::showOrHideBanTableIfRequired() ui->banHeading->setVisible(visible); } +RPCConsole::TabTypes RPCConsole::tabFocus() const +{ + return (TabTypes) ui->tabWidget->currentIndex(); +} + void RPCConsole::setTabFocus(enum TabTypes tabType) { ui->tabWidget->setCurrentIndex(tabType); } + +QString RPCConsole::tabTitle(TabTypes tab_type) const +{ + return ui->tabWidget->tabText(tab_type); +} diff --git a/src/qt/rpcconsole.h b/src/qt/rpcconsole.h index db7704395..20dbf5ec9 100644 --- a/src/qt/rpcconsole.h +++ b/src/qt/rpcconsole.h @@ -65,6 +65,11 @@ public: TAB_PEERS = 3 }; + std::vector<TabTypes> tabs() const { return {TAB_INFO, TAB_CONSOLE, TAB_GRAPH, TAB_PEERS}; } + + TabTypes tabFocus() const; + QString tabTitle(TabTypes tab_type) const; + protected: virtual bool eventFilter(QObject* obj, QEvent *event); void keyPressEvent(QKeyEvent *); |