Allow resizing of "Set Group WMS Data" dialog thanks to scrollbar

This commit is contained in:
Harrissou Sant-anna 2025-06-25 22:43:00 +02:00 committed by Andrea Giudiceandrea
parent e59a7c0ab9
commit 9841b8d5bc
2 changed files with 64 additions and 23 deletions

View File

@ -14,6 +14,7 @@
***************************************************************************/
#include "qgsgroupwmsdatadialog.h"
#include "qgsgui.h"
#include "moc_qgsgroupwmsdatadialog.cpp"
#include "qgsmaplayerserverproperties.h"
@ -29,6 +30,7 @@ QgsGroupWmsDataDialog::QgsGroupWmsDataDialog( const QgsMapLayerServerProperties
, mServerProperties( std::make_unique<QgsMapLayerServerProperties>() )
{
setupUi( this );
QgsGui::enableAutoGeometryRestore( this );
serverProperties.copyTo( mServerProperties.get() );

View File

@ -10,36 +10,69 @@
</property>
<property name="windowIcon">
<iconset>
<normaloff/>
</iconset>
<normaloff>.</normaloff>.</iconset>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QgsMapLayerServerPropertiesWidget" name="mMapLayerServerPropertiesWidget" native="true"/>
</item>
<item>
<widget class="QCheckBox" name="mComputeTimeDimension">
<property name="toolTip">
<string>When a GetCapabilities request is sent, QGIS server will return a TIME dimension computed as an union of all time dimension of its children recursively</string>
<widget class="QgsScrollArea" name="scrollArea">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="text">
<string>Compute TIME dimension from children</string>
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>272</width>
<height>83</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QgsMapLayerServerPropertiesWidget" name="mMapLayerServerPropertiesWidget" native="true"/>
</item>
<item>
<widget class="QCheckBox" name="mComputeTimeDimension">
<property name="toolTip">
<string>When a GetCapabilities request is sent, QGIS server will return a TIME dimension computed as an union of all time dimension of its children recursively</string>
</property>
<property name="text">
<string>Compute TIME dimension from children</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="standardButtons">
@ -51,6 +84,12 @@
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>
<customwidget>
<class>QgsScrollArea</class>
<extends>QScrollArea</extends>
<header>qgsscrollarea.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>QgsMapLayerServerPropertiesWidget</class>
<extends>QWidget</extends>