From d232360ff71b76cfe29c3c0e3e7ace108fd70cce Mon Sep 17 00:00:00 2001 From: Marco Hugentobler Date: Mon, 1 Apr 2013 22:17:49 +0200 Subject: [PATCH] Bring cap style combo box back (got lost somehow while merging the branch) --- .../symbology-ng/qgssymbollayerv2widget.cpp | 5 + src/ui/symbollayer/widget_simpleline.ui | 222 +++++++++--------- 2 files changed, 121 insertions(+), 106 deletions(-) diff --git a/src/gui/symbology-ng/qgssymbollayerv2widget.cpp b/src/gui/symbology-ng/qgssymbollayerv2widget.cpp index c1d38f32695..49a5cd39fc4 100644 --- a/src/gui/symbology-ng/qgssymbollayerv2widget.cpp +++ b/src/gui/symbology-ng/qgssymbollayerv2widget.cpp @@ -56,6 +56,7 @@ QgsSimpleLineSymbolLayerV2Widget::QgsSimpleLineSymbolLayerV2Widget( const QgsVec connect( btnChangeColor, SIGNAL( colorChanged( const QColor& ) ), this, SLOT( colorChanged( const QColor& ) ) ); connect( cboPenStyle, SIGNAL( currentIndexChanged( int ) ), this, SLOT( penStyleChanged() ) ); connect( spinOffset, SIGNAL( valueChanged( double ) ), this, SLOT( offsetChanged() ) ); + connect( cboCapStyle, SIGNAL( currentIndexChanged( int ) ), this, SLOT( penStyleChanged() ) ); connect( cboJoinStyle, SIGNAL( currentIndexChanged( int ) ), this, SLOT( penStyleChanged() ) ); updatePatternIcon(); @@ -87,10 +88,13 @@ void QgsSimpleLineSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer ) spinOffset->setValue( mLayer->offset() ); cboPenStyle->blockSignals( true ); cboJoinStyle->blockSignals( true ); + cboCapStyle->blockSignals( true ); cboPenStyle->setPenStyle( mLayer->penStyle() ); cboJoinStyle->setPenJoinStyle( mLayer->penJoinStyle() ); + cboCapStyle->setPenCapStyle( mLayer->penCapStyle() ); cboPenStyle->blockSignals( false ); cboJoinStyle->blockSignals( false ); + cboCapStyle->blockSignals( false ); //use a custom dash pattern? bool useCustomDashPattern = mLayer->useCustomDashPattern(); @@ -126,6 +130,7 @@ void QgsSimpleLineSymbolLayerV2Widget::penStyleChanged() { mLayer->setPenStyle( cboPenStyle->penStyle() ); mLayer->setPenJoinStyle( cboJoinStyle->penJoinStyle() ); + mLayer->setPenCapStyle( cboCapStyle->penCapStyle() ); emit changed(); } diff --git a/src/ui/symbollayer/widget_simpleline.ui b/src/ui/symbollayer/widget_simpleline.ui index a51b45af576..d258b3fb242 100644 --- a/src/ui/symbollayer/widget_simpleline.ui +++ b/src/ui/symbollayer/widget_simpleline.ui @@ -14,6 +14,41 @@ Form + + + + Join style + + + + + + + QLayout::SetFixedSize + + + + + Use custom dash pattern + + + + + + + Change + + + + + + + + + Pen style + + + @@ -27,25 +62,40 @@ - - - - Color + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 5 + + + -100000.000000000000000 + + + 100000.000000000000000 - - - - Pen width - - - - - - - Join style + + + + + 0 + 0 + + + + Millimeter + + + + + Map unit + + @@ -70,6 +120,9 @@ + + + @@ -90,91 +143,7 @@ - - - - Offset - - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 5 - - - -100000.000000000000000 - - - 100000.000000000000000 - - - - - - - - - - QLayout::SetFixedSize - - - - - Use custom dash pattern - - - - - - - Change - - - - - - - - - - - - Pen style - - - - - - - - 0 - 0 - - - - - Millimeter - - - - - Map unit - - - - - - - - Dash pattern unit - - - - + @@ -188,7 +157,10 @@ - + + + + @@ -212,14 +184,47 @@ + + + + Pen width + + + + + + + Offset + + + + + + + Color + + + + + + + Dash pattern unit + + + + + + + + + + Cap style + + + - - QgsColorButton - QPushButton -
qgscolorbutton.h
-
QgsPenStyleComboBox QComboBox @@ -235,6 +240,11 @@ QComboBox
qgspenstylecombobox.h
+ + QgsColorButton + QPushButton +
qgscolorbutton.h
+