From 5ad005466931cb6df8e1eea0323b6e2975e3ccba Mon Sep 17 00:00:00 2001
From: Jordan Aurey <aurejordan@gmail.com>
Date: Fri, 29 Mar 2019 20:15:39 +0100
Subject: [PATCH] ssooooooort

---
 app/mainwindow.cpp | 12 +++++++++++-
 app/mainwindow.h   |  2 ++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp
index bb424b6..7546014 100644
--- a/app/mainwindow.cpp
+++ b/app/mainwindow.cpp
@@ -19,6 +19,14 @@ MainWindow::MainWindow(QWidget *parent) :
     //ui->listView->setModel(model);
     //ui->tableView->setModel(model);
 
+    //ui->tableView->setSortingEnabled(true);
+
+    //connect(ui->tableView->horizontalHeader(), SIGNAL(clicked(QModelIndex)), ui->tableView, SLOT());
+    //ui->tableView->sortByColumn(0, Qt::DescendingOrder);
+
+
+    pmodel = new QSortFilterProxyModel();
+
 
 }
 
@@ -50,8 +58,10 @@ void MainWindow::update_status(GeneralStatus &genStatus)
 
 void MainWindow::set_task(ElementsTableModel * eltCollection)
 {
-    ui->tableView->setModel(eltCollection);
     model = eltCollection;
+    pmodel->setSourceModel(model);
+    pmodel->sort(5, Qt::DescendingOrder);
+    ui->tableView->setModel(pmodel);
 }
 
 void MainWindow::update_selection()
diff --git a/app/mainwindow.h b/app/mainwindow.h
index c13bff3..faa9ad8 100644
--- a/app/mainwindow.h
+++ b/app/mainwindow.h
@@ -9,6 +9,7 @@
 #include "elementstablemodel.h"
 #include "elementslistmodel.h"
 #include <QFileDialog>
+#include <QSortFilterProxyModel>
 
 namespace Ui {
 class MainWindow;
@@ -44,6 +45,7 @@ private slots:
 
 private:
     Ui::MainWindow *ui;
+    QSortFilterProxyModel * pmodel;
     int PIDselected;
     int rowSelectedIndex;
 };
-- 
GitLab