sign: Stream Stats Window display enhancements
Use right align and thousands' separator for numbers; reduce table row height to match port stats window
This commit is contained in:
parent
a6274e559e
commit
70cc101b64
@ -73,6 +73,9 @@ QVariant StreamStatsModel::headerData(
|
||||
|
||||
QVariant StreamStatsModel::data(const QModelIndex &index, int role) const
|
||||
{
|
||||
if (role == Qt::TextAlignmentRole)
|
||||
return Qt::AlignRight;
|
||||
|
||||
if (role != Qt::DisplayRole)
|
||||
return QVariant();
|
||||
|
||||
@ -82,13 +85,13 @@ QVariant StreamStatsModel::data(const QModelIndex &index, int role) const
|
||||
|
||||
switch (stat) {
|
||||
case kRxPkts:
|
||||
return streamStats_.value(guid).value(pgp).rxPkts;
|
||||
return QString("%L1").arg(streamStats_.value(guid).value(pgp).rxPkts);
|
||||
case kTxPkts:
|
||||
return streamStats_.value(guid).value(pgp).txPkts;
|
||||
return QString("%L1").arg(streamStats_.value(guid).value(pgp).txPkts);
|
||||
case kRxBytes:
|
||||
return streamStats_.value(guid).value(pgp).rxBytes;
|
||||
return QString("%L1").arg(streamStats_.value(guid).value(pgp).rxBytes);
|
||||
case kTxBytes:
|
||||
return streamStats_.value(guid).value(pgp).txBytes;
|
||||
return QString("%L1").arg(streamStats_.value(guid).value(pgp).txBytes);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
#include "streamstatswindow.h"
|
||||
|
||||
#include <QAbstractItemModel>
|
||||
#include <QHeaderView>
|
||||
|
||||
StreamStatsWindow::StreamStatsWindow(QAbstractItemModel *model, QWidget *parent)
|
||||
: QWidget(parent)
|
||||
@ -27,4 +28,8 @@ StreamStatsWindow::StreamStatsWindow(QAbstractItemModel *model, QWidget *parent)
|
||||
setupUi(this);
|
||||
|
||||
streamStats->setModel(model);
|
||||
|
||||
streamStats->verticalHeader()->setHighlightSections(false);
|
||||
streamStats->verticalHeader()->setDefaultSectionSize(
|
||||
streamStats->verticalHeader()->minimumSectionSize());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user