From 91e5e49f4662048fa2ec1dd2486c5b1f675ab454 Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@digia.com>
Date: Tue, 2 Sep 2014 13:06:02 +0200
Subject: [PATCH] Remote Linux: Tweak header view behavior

If there's a surplus of space use a interactive + stretch column.
Otherwise make both columns interactive.

Task-number: QTCREATORBUG-12949
Change-Id: I2479e53df9d347e02387289396a6c5a2bd07a51a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
---
 src/plugins/projectexplorer/deploymentdataview.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/plugins/projectexplorer/deploymentdataview.cpp b/src/plugins/projectexplorer/deploymentdataview.cpp
index cc249fbd90d..ea9a5faf7b9 100644
--- a/src/plugins/projectexplorer/deploymentdataview.cpp
+++ b/src/plugins/projectexplorer/deploymentdataview.cpp
@@ -70,7 +70,15 @@ DeploymentDataView::~DeploymentDataView()
 void DeploymentDataView::updateDeploymentDataModel()
 {
     d->deploymentDataModel.setDeploymentData(d->target->deploymentData());
+    QHeaderView *header = d->ui.deploymentDataView->header();
+    header->setSectionResizeMode(0, QHeaderView::Interactive);
+    header->setSectionResizeMode(1, QHeaderView::Interactive);
     d->ui.deploymentDataView->resizeColumnToContents(0);
+    d->ui.deploymentDataView->resizeColumnToContents(1);
+    if (header->sectionSize(0) + header->sectionSize(1)
+            < d->ui.deploymentDataView->header()->width()) {
+        d->ui.deploymentDataView->header()->setSectionResizeMode(1, QHeaderView::Stretch);
+    }
 }
 
 } // namespace ProjectExplorer
-- 
GitLab