Display more columns in the "Export Project to Dxf" dialog (take 2 ) #57401
+36
−37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is an alternative approach to #57155: instead of a QgsLayerTreeView it uses a QTreeView for automatically displaying all the columns in the dialog. This seems to be the actual widget type used in the other dialogs that display layer tree along with other columns (see #57155 (comment)).
It reverts #56082 that looks more like a hack to me, as we need to adjust width bounds whenever number of columns changes.
dxfColumnsSize.mp4
The bad news: it doesn't work. I can get the dialog with columns visible and I could export a project. But some interactions with the dialog (e.g. double-click in a cell, resizing dialog not the columns) lead to a freeze then a crash (of my whole computer). An issue with the Q_ASSERT below but this is a too high level for my c++ understanding.
QGIS/src/app/qgsdxfexportdialog.cpp
Lines 151 to 154 in 8d9c68b