From 2c947a2c97f424ea56c11713502c739567682f75 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 9 Aug 2019 19:32:09 +0200 Subject: [PATCH] ProcessManager: Enable automatic column sizing for all table views Start making use of the neat new mode in GTableView. --- Applications/ProcessManager/NetworkStatisticsWidget.cpp | 2 ++ Applications/ProcessManager/ProcessFileDescriptorMapWidget.cpp | 1 + Applications/ProcessManager/ProcessMemoryMapWidget.cpp | 1 + Applications/ProcessManager/ProcessTableView.cpp | 1 + 4 files changed, 5 insertions(+) diff --git a/Applications/ProcessManager/NetworkStatisticsWidget.cpp b/Applications/ProcessManager/NetworkStatisticsWidget.cpp index 0a6587f248..de1a68bcd3 100644 --- a/Applications/ProcessManager/NetworkStatisticsWidget.cpp +++ b/Applications/ProcessManager/NetworkStatisticsWidget.cpp @@ -20,6 +20,7 @@ NetworkStatisticsWidget::NetworkStatisticsWidget(GWidget* parent) adapters_group_box->set_preferred_size(0, 120); m_adapter_table_view = new GTableView(adapters_group_box); + m_adapter_table_view->set_size_columns_to_fit_content(true); m_adapter_table_view->set_model(NetworkAdapterModel::create()); auto* sockets_group_box = new GGroupBox("Sockets", this); @@ -29,6 +30,7 @@ NetworkStatisticsWidget::NetworkStatisticsWidget(GWidget* parent) sockets_group_box->set_preferred_size(0, 0); m_socket_table_view = new GTableView(sockets_group_box); + m_socket_table_view->set_size_columns_to_fit_content(true); m_socket_table_view->set_model(SocketModel::create()); m_update_timer = new CTimer( diff --git a/Applications/ProcessManager/ProcessFileDescriptorMapWidget.cpp b/Applications/ProcessManager/ProcessFileDescriptorMapWidget.cpp index cf3691661e..2ae1ef2e4d 100644 --- a/Applications/ProcessManager/ProcessFileDescriptorMapWidget.cpp +++ b/Applications/ProcessManager/ProcessFileDescriptorMapWidget.cpp @@ -9,6 +9,7 @@ ProcessFileDescriptorMapWidget::ProcessFileDescriptorMapWidget(GWidget* parent) set_layout(make(Orientation::Vertical)); layout()->set_margins({ 4, 4, 4, 4 }); m_table_view = new GTableView(this); + m_table_view->set_size_columns_to_fit_content(true); m_table_view->set_model(adopt(*new ProcessFileDescriptorMapModel)); } diff --git a/Applications/ProcessManager/ProcessMemoryMapWidget.cpp b/Applications/ProcessManager/ProcessMemoryMapWidget.cpp index 5caeb02dcf..6e751054e2 100644 --- a/Applications/ProcessManager/ProcessMemoryMapWidget.cpp +++ b/Applications/ProcessManager/ProcessMemoryMapWidget.cpp @@ -9,6 +9,7 @@ ProcessMemoryMapWidget::ProcessMemoryMapWidget(GWidget* parent) set_layout(make(Orientation::Vertical)); layout()->set_margins({ 4, 4, 4, 4 }); m_table_view = new GTableView(this); + m_table_view->set_size_columns_to_fit_content(true); m_table_view->set_model(adopt(*new ProcessMemoryMapModel)); } diff --git a/Applications/ProcessManager/ProcessTableView.cpp b/Applications/ProcessManager/ProcessTableView.cpp index 2f09ee203a..2871018182 100644 --- a/Applications/ProcessManager/ProcessTableView.cpp +++ b/Applications/ProcessManager/ProcessTableView.cpp @@ -6,6 +6,7 @@ ProcessTableView::ProcessTableView(GraphWidget& graph, GWidget* parent) : GTableView(parent) { + set_size_columns_to_fit_content(true); set_model(GSortingProxyModel::create(ProcessModel::create(graph))); model()->set_key_column_and_sort_order(ProcessModel::Column::CPU, GSortOrder::Descending); refresh();