Skip to content

Commit 1e5c992

Browse files
committed
[Style dock] Move layer label inside widget
1 parent 57d4dbf commit 1e5c992

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/app/qgisapp.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -5503,8 +5503,6 @@ void QgisApp::setMapStyleDockLayer( QgsMapLayer* layer )
55035503
// the extra work if it's not needed
55045504
if ( mMapStylingDock->isVisible() )
55055505
mMapStyleWidget->setLayer( layer );
5506-
5507-
mMapStylingDock->setWindowTitle( tr( "Map Styling - %1" ).arg( layer->name() ) );
55085506
}
55095507

55105508
void QgisApp::mapStyleDock()

src/app/qgsmapstylingwidget.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ QgsMapStylingWidget::QgsMapStylingWidget( QgsMapCanvas* canvas, QWidget *parent
2323
mNotSupportedPage = mStackedWidget->addWidget( new QLabel( "Not supported currently" ) );
2424
mVectorPage = mStackedWidget->addWidget( mMapStyleTabs );
2525

26+
mLayerTitleLabel = new QLabel();
27+
mLayerTitleLabel->setAlignment( Qt::AlignHCenter );
28+
layout->addWidget( mLayerTitleLabel );
2629
layout->addWidget( mStackedWidget );
2730
mButtonBox = new QDialogButtonBox( QDialogButtonBox::Reset | QDialogButtonBox::Apply );
2831
mLiveApplyCheck = new QCheckBox( "Live update" );
@@ -58,10 +61,16 @@ QgsMapStylingWidget::QgsMapStylingWidget( QgsMapCanvas* canvas, QWidget *parent
5861
void QgsMapStylingWidget::setLayer( QgsMapLayer *layer )
5962
{
6063
if ( !layer )
64+
{
65+
mLayerTitleLabel->setText( "" );
66+
mStackedWidget->setCurrentIndex( mNotSupportedPage );
6167
return;
68+
}
6269

6370
mBlockAutoApply = true;
6471

72+
mLayerTitleLabel->setText( layer->name() );
73+
6574
mCurrentLayer = layer;
6675

6776
if ( layer->type() == QgsMapLayer::VectorLayer )

src/app/qgsmapstylingwidget.h

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#define QGSMAPSTYLESDOCK_H
33

44
#include <QWidget>
5+
#include <QLabel>
56
#include <QTabWidget>
67
#include <QStackedWidget>
78
#include <QDialogButtonBox>
@@ -34,6 +35,7 @@ class APP_EXPORT QgsMapStylingWidget : public QWidget
3435
int mLabelTabIndex;
3536
QgsMapCanvas* mMapCanvas;
3637
bool mBlockAutoApply;
38+
QLabel* mLayerTitleLabel;
3739
QgsMapLayer* mCurrentLayer;
3840
QStackedWidget* mStackedWidget;
3941
QTabWidget *mMapStyleTabs;

0 commit comments

Comments
 (0)