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