Skip to content

Commit 9ea38d0

Browse files
committed
qt: Allow to inspect RPCConsole tabs
1 parent 5f23460 commit 9ea38d0

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/qt/rpcconsole.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,7 +1275,17 @@ void RPCConsole::showOrHideBanTableIfRequired()
12751275
ui->banHeading->setVisible(visible);
12761276
}
12771277

1278+
RPCConsole::TabTypes RPCConsole::tabFocus() const
1279+
{
1280+
return (TabTypes) ui->tabWidget->currentIndex();
1281+
}
1282+
12781283
void RPCConsole::setTabFocus(enum TabTypes tabType)
12791284
{
12801285
ui->tabWidget->setCurrentIndex(tabType);
12811286
}
1287+
1288+
QString RPCConsole::tabTitle(TabTypes tab_type) const
1289+
{
1290+
return ui->tabWidget->tabText(tab_type);
1291+
}

src/qt/rpcconsole.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ class RPCConsole: public QWidget
6565
TAB_PEERS = 3
6666
};
6767

68+
std::vector<TabTypes> tabs() const { return {TAB_INFO, TAB_CONSOLE, TAB_GRAPH, TAB_PEERS}; }
69+
70+
TabTypes tabFocus() const;
71+
QString tabTitle(TabTypes tab_type) const;
72+
6873
protected:
6974
virtual bool eventFilter(QObject* obj, QEvent *event);
7075
void keyPressEvent(QKeyEvent *);

0 commit comments

Comments
 (0)