credentials: add sorting of table.
authorDario Lombardo <lomato@gmail.com>
Fri, 28 Jun 2019 17:03:41 +0000 (19:03 +0200)
committerDario Lombardo <lomato@gmail.com>
Fri, 28 Jun 2019 20:39:14 +0000 (20:39 +0000)
Remove QDebug leftover also.

Change-Id: Ibfc3247d5b6256c9df238edec945b10837e2bd42
Reviewed-on: https://code.wireshark.org/review/33766
Reviewed-by: Roland Knall <rknall@gmail.com>
Petri-Dish: Roland Knall <rknall@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Dario Lombardo <lomato@gmail.com>
ui/qt/credentials_dialog.cpp

index 25ed4076e4d37661828317053bb4bf7292c56e95..eaf6aad2789a5798401355a304a4c77e502e188b 100644 (file)
@@ -26,8 +26,7 @@
 #include <QMessageBox>
 #include <QPushButton>
 #include <QTextCursor>
-
-#include <QDebug>
+#include <QSortFilterProxyModel>
 
 class CredentialsUrlDelegate : public UrlLinkDelegate
 {
@@ -55,7 +54,10 @@ CredentialsDialog::CredentialsDialog(QWidget &parent, CaptureFile &cf, PacketLis
     packet_list_ = packet_list;
 
     CredentialsModel* model = new CredentialsModel(this, cf);
-    ui->auths->setModel(model);
+    QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
+
+    proxyModel->setSourceModel(model);
+    ui->auths->setModel(proxyModel);
 
     setWindowSubtitle(tr("Credentials"));
 
@@ -68,6 +70,7 @@ CredentialsDialog::CredentialsDialog(QWidget &parent, CaptureFile &cf, PacketLis
     ui->auths->resizeColumnToContents(CredentialsModel::COL_USERNAME);
 
     ui->auths->setSortingEnabled(true);
+    ui->auths->sortByColumn(CredentialsModel::COL_NUM, Qt::AscendingOrder);
 
     connect(ui->auths, SIGNAL(clicked(const QModelIndex&)), this, SLOT(actionGoToPacket(const QModelIndex&)));
 }