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:
Srivats P 2016-11-27 11:56:18 +05:30
parent a6274e559e
commit 70cc101b64
2 changed files with 12 additions and 4 deletions

View File

@ -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;
}

View File

@ -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());
}