Skip to content

Commit b80ca54

Browse files
committedApr 1, 2023
[gui][sensors] Add a introductory label in the project properties sensors panel
1 parent 49d1be6 commit b80ca54

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed
 

‎src/app/sensor/qgsprojectsensorsettingswidget.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ QgsProjectSensorSettingsWidget::QgsProjectSensorSettingsWidget( QWidget *parent
2929

3030
QgsSensorTableWidget *widget = new QgsSensorTableWidget( this );
3131
mPanelStack->setMainPanel( widget );
32+
connect( widget, &QgsPanelWidget::showPanel, this, [ = ]( QgsPanelWidget * panel )
33+
{
34+
mSensorIntroductionLabel->setVisible( false );
35+
connect( panel, &QgsPanelWidget::panelAccepted, this, [ = ]() { mSensorIntroductionLabel->setVisible( true ); } );
36+
} );
3237

3338
QDomElement sensorElem = QgsProject::instance()->sensorManager()->writeXml( mPreviousSensors );
3439
mPreviousSensors.appendChild( sensorElem );

‎src/ui/sensor/qgsprojectsensorettingswidgetbase.ui

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@
3838
<item>
3939
<widget class="QgsPanelWidgetStack" name="mPanelStack" native="true"/>
4040
</item>
41+
<item>
42+
<widget class="QLabel" name="mSensorIntroductionLabel">
43+
<property name="text">
44+
<string>When connected, a sensor will passively capture data in the background. The latest captured data can be accessed within expressions using the &lt;i&gt;sensor_data('sensor name')&lt;/i&gt; function.</string>
45+
</property>
46+
<property name="wordWrap">
47+
<bool>true</bool>
48+
</property>
49+
</widget>
50+
</item>
4151
</layout>
4252
</widget>
4353
</item>

0 commit comments

Comments
 (0)
Please sign in to comment.