Skip to content

Commit 4bc4494

Browse files
authored
[ui] split Z/M values checkbox in new memory layer dialog (#5685)
1 parent 0b3f86d commit 4bc4494

File tree

2 files changed

+23
-7
lines changed

2 files changed

+23
-7
lines changed

src/gui/qgsnewmemorylayerdialog.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,13 @@ QgsWkbTypes::Type QgsNewMemoryLayerDialog::selectedType() const
9898
wkbType = QgsWkbTypes::MultiPolygon;
9999
}
100100

101-
if ( mGeometryWithZCheckBox->isChecked() && wkbType != QgsWkbTypes::Unknown && wkbType != QgsWkbTypes::NoGeometry )
102-
wkbType = QgsWkbTypes::zmType( wkbType, true, true );
101+
if ( wkbType != QgsWkbTypes::Unknown && wkbType != QgsWkbTypes::NoGeometry )
102+
{
103+
if ( mGeometryWithZCheckBox->isChecked() )
104+
wkbType = QgsWkbTypes::addZ( wkbType );
105+
if ( mGeometryWithMCheckBox->isChecked() )
106+
wkbType = QgsWkbTypes::addM( wkbType );
107+
}
103108

104109
return wkbType;
105110
}

src/ui/qgsnewmemorylayerdialogbase.ui

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,22 @@
7979
</layout>
8080
</item>
8181
<item>
82-
<widget class="QCheckBox" name="mGeometryWithZCheckBox">
83-
<property name="text">
84-
<string>Geometries with Z/M coordinate</string>
85-
</property>
86-
</widget>
82+
<layout class="QHBoxLayout" name="horizontalLayout_2">
83+
<item>
84+
<widget class="QCheckBox" name="mGeometryWithZCheckBox">
85+
<property name="text">
86+
<string>Include Z dimension</string>
87+
</property>
88+
</widget>
89+
</item>
90+
<item>
91+
<widget class="QCheckBox" name="mGeometryWithMCheckBox">
92+
<property name="text">
93+
<string>Include M values</string>
94+
</property>
95+
</widget>
96+
</item>
97+
</layout>
8798
</item>
8899
<item>
89100
<widget class="QgsProjectionSelectionWidget" name="mCrsSelector" native="true">

0 commit comments

Comments
 (0)