Show Duration 'n rates in stream stats by default

Port Pkt stats are no longer shown by default. To see them and byte
counters, use context menu option - "Show details" (renamed from the
existing "Show Byte counters")
This commit is contained in:
Srivats P 2022-06-16 14:46:18 +05:30
parent 2868806f3f
commit b8d5d9421f
3 changed files with 8 additions and 7 deletions

View File

@ -31,7 +31,7 @@ StreamStatsWindow::StreamStatsWindow(QAbstractItemModel *model, QWidget *parent)
: QWidget(parent)
{
setupUi(this);
streamStats->addAction(actionShowByteCounters);
streamStats->addAction(actionShowDetails);
if (id)
setWindowTitle(windowTitle() + QString("(%1)").arg(id));
@ -39,7 +39,7 @@ StreamStatsWindow::StreamStatsWindow(QAbstractItemModel *model, QWidget *parent)
count++;
filterModel_ = new StreamStatsFilterModel(this);
filterModel_->setFilterRegExp(QRegExp(".*Pkt.*"));
filterModel_->setFilterRegExp(QRegExp(kDefaultFilter_));
filterModel_->setSourceModel(model);
streamStats->setModel(filterModel_);
@ -56,10 +56,10 @@ StreamStatsWindow::~StreamStatsWindow()
id = 0;
}
void StreamStatsWindow::on_actionShowByteCounters_triggered(bool checked)
void StreamStatsWindow::on_actionShowDetails_triggered(bool checked)
{
if (checked)
filterModel_->setFilterRegExp(QRegExp(".*"));
else
filterModel_->setFilterRegExp(QRegExp(".*Pkt.*"));
filterModel_->setFilterRegExp(QRegExp(kDefaultFilter_));
}

View File

@ -33,9 +33,10 @@ public:
~StreamStatsWindow();
private slots:
void on_actionShowByteCounters_triggered(bool checked);
void on_actionShowDetails_triggered(bool checked);
private:
QString kDefaultFilter_{"^(?!Port).*"};
QSortFilterProxyModel *filterModel_;
};

View File

@ -27,12 +27,12 @@ Wait a little bit to see if they appear, otherwise verify your stream stats conf
</widget>
</item>
</layout>
<action name="actionShowByteCounters">
<action name="actionShowDetails">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Byte Counters</string>
<string>Show Details</string>
</property>
</action>
</widget>