Skip to content

Commit d5fd849

Browse files
author
mhugent
committedOct 16, 2009
Checkbox to set composer grid widget visible / invisible
git-svn-id: http://svn.osgeo.org/qgis/trunk@11818 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 505a0c1 commit d5fd849

File tree

3 files changed

+28
-33
lines changed

3 files changed

+28
-33
lines changed
 

‎src/app/composer/qgscomposermapwidget.cpp

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525
QgsComposerMapWidget::QgsComposerMapWidget( QgsComposerMap* composerMap ): QWidget(), mComposerMap( composerMap )
2626
{
2727
setupUi( this );
28+
mGridDockWidget->setVisible( false );
2829

2930
//add widget for general composer item properties
3031
QgsComposerItemWidget* itemPropertiesWidget = new QgsComposerItemWidget( this, composerMap );
31-
gridLayout_3->addWidget( itemPropertiesWidget, 8, 0, 1, 1 );
32+
gridLayout_3->addWidget( itemPropertiesWidget, 7, 0, 1, 1 );
3233
QDoubleValidator v( 0 );
3334

3435
mWidthLineEdit->setValidator( &v );
@@ -671,3 +672,15 @@ void QgsComposerMapWidget::on_mAnnotationTypeComboBox_currentIndexChanged( const
671672
}
672673
mComposerMap->update();
673674
}
675+
676+
void QgsComposerMapWidget::on_mShowGridDialogCheckBox_stateChanged( int state )
677+
{
678+
if ( state == Qt::Checked )
679+
{
680+
mGridDockWidget->setVisible( true );
681+
}
682+
else
683+
{
684+
mGridDockWidget->setVisible( false );
685+
}
686+
}

‎src/app/composer/qgscomposermapwidget.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class QgsComposerMapWidget: public QWidget, private Ui::QgsComposerMapWidgetBase
6262
void on_mDrawAnnotationCheckBox_stateChanged( int state );
6363
void on_mAnnotationDirectionComboBox_currentIndexChanged( const QString& text );
6464
void on_mAnnotationTypeComboBox_currentIndexChanged( const QString& text );
65+
void on_mShowGridDialogCheckBox_stateChanged( int state );
6566

6667
/**Updates width and height without notify the composer map (to avoid infinite recursion)*/
6768
void updateSettingsNoSignals();

‎src/ui/qgscomposermapwidgetbase.ui

Lines changed: 13 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<x>0</x>
88
<y>0</y>
99
<width>472</width>
10-
<height>675</height>
10+
<height>708</height>
1111
</rect>
1212
</property>
1313
<property name="sizePolicy">
@@ -21,32 +21,6 @@
2121
</property>
2222
<layout class="QGridLayout" name="gridLayout_3">
2323
<item row="0" column="0">
24-
<widget class="QLabel" name="textLabel1">
25-
<property name="text">
26-
<string>Width</string>
27-
</property>
28-
<property name="wordWrap">
29-
<bool>true</bool>
30-
</property>
31-
<property name="buddy">
32-
<cstring>mWidthLineEdit</cstring>
33-
</property>
34-
</widget>
35-
</item>
36-
<item row="1" column="0">
37-
<widget class="Line" name="line1">
38-
<property name="frameShape">
39-
<enum>QFrame::HLine</enum>
40-
</property>
41-
<property name="frameShadow">
42-
<enum>QFrame::Sunken</enum>
43-
</property>
44-
<property name="orientation">
45-
<enum>Qt::Horizontal</enum>
46-
</property>
47-
</widget>
48-
</item>
49-
<item row="2" column="0">
5024
<widget class="QGroupBox" name="mMapGroupBox">
5125
<property name="title">
5226
<string>Map</string>
@@ -115,7 +89,7 @@
11589
</layout>
11690
</widget>
11791
</item>
118-
<item row="3" column="0">
92+
<item row="1" column="0">
11993
<widget class="QGroupBox" name="mMapExtentGroupBox">
12094
<property name="title">
12195
<string>Map extent</string>
@@ -213,7 +187,7 @@
213187
</layout>
214188
</widget>
215189
</item>
216-
<item row="4" column="0">
190+
<item row="2" column="0">
217191
<layout class="QHBoxLayout" name="horizontalLayout_2">
218192
<item>
219193
<widget class="QLabel" name="mPreviewModeLabel">
@@ -247,14 +221,21 @@
247221
</item>
248222
</layout>
249223
</item>
250-
<item row="5" column="0">
224+
<item row="3" column="0">
251225
<widget class="QCheckBox" name="mKeepLayerListCheckBox">
252226
<property name="text">
253227
<string>Keep layer list</string>
254228
</property>
255229
</widget>
256230
</item>
257-
<item row="6" column="0">
231+
<item row="4" column="0">
232+
<widget class="QCheckBox" name="mShowGridDialogCheckBox">
233+
<property name="text">
234+
<string>Show composer grid widget</string>
235+
</property>
236+
</widget>
237+
</item>
238+
<item row="5" column="0">
258239
<widget class="QDockWidget" name="mGridDockWidget">
259240
<property name="floating">
260241
<bool>true</bool>
@@ -431,7 +412,7 @@
431412
</widget>
432413
</widget>
433414
</item>
434-
<item row="7" column="0">
415+
<item row="6" column="0">
435416
<spacer>
436417
<property name="orientation">
437418
<enum>Qt::Vertical</enum>

0 commit comments

Comments
 (0)
Please sign in to comment.