2222#include " qgsexpressionbuilderdialog.h"
2323#include " qgscomposermap.h"
2424
25- QgsAtlasCompositionWidget::QgsAtlasCompositionWidget ( QWidget* parent, QgsAtlasComposition* atlas, QgsComposition* c ):
26- QWidget( parent ), mAtlas( atlas ), mComposition( c )
25+ QgsAtlasCompositionWidget::QgsAtlasCompositionWidget ( QWidget* parent, QgsComposition* c ):
26+ QWidget( parent ), mComposition( c )
2727{
2828 setupUi ( this );
2929
@@ -63,7 +63,7 @@ QgsAtlasCompositionWidget::QgsAtlasCompositionWidget( QWidget* parent, QgsAtlasC
6363 connect ( mComposition , SIGNAL ( itemRemoved ( QgsComposerItem* ) ), this , SLOT ( onItemRemoved ( QgsComposerItem* ) ) );
6464
6565 // connect to updates
66- connect ( mAtlas , SIGNAL ( parameterChanged () ), this , SLOT ( updateGuiElements () ) );
66+ connect ( & mComposition -> atlasComposition () , SIGNAL ( parameterChanged () ), this , SLOT ( updateGuiElements () ) );
6767
6868 updateGuiElements ();
6969}
@@ -74,7 +74,7 @@ QgsAtlasCompositionWidget::~QgsAtlasCompositionWidget()
7474
7575void QgsAtlasCompositionWidget::on_mUseAtlasCheckBox_stateChanged ( int state )
7676{
77- QgsAtlasComposition* atlasMap = mAtlas ;
77+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
7878 if ( state == Qt::Checked )
7979 {
8080 atlasMap->setEnabled ( true );
@@ -89,6 +89,7 @@ void QgsAtlasCompositionWidget::on_mUseAtlasCheckBox_stateChanged( int state )
8989
9090void QgsAtlasCompositionWidget::onLayerRemoved ( QString layerName )
9191{
92+ QgsAtlasComposition* atlasMap = &mComposition ->atlasComposition ();
9293 // update the atlas coverage layer combo box
9394 for ( int i = 0 ; i < mAtlasCoverageLayerComboBox ->count (); ++i )
9495 {
@@ -100,12 +101,13 @@ void QgsAtlasCompositionWidget::onLayerRemoved( QString layerName )
100101 }
101102 if ( mAtlasCoverageLayerComboBox ->count () == 0 )
102103 {
103- mAtlas ->setCoverageLayer ( 0 );
104+ atlasMap ->setCoverageLayer ( 0 );
104105 }
105106}
106107
107108void QgsAtlasCompositionWidget::onLayerAdded ( QgsMapLayer* map )
108109{
110+ QgsAtlasComposition* atlasMap = &mComposition ->atlasComposition ();
109111 // update the atlas coverage layer combo box
110112 QgsVectorLayer* vectorLayer = dynamic_cast <QgsVectorLayer*>( map );
111113 if ( vectorLayer )
@@ -114,21 +116,23 @@ void QgsAtlasCompositionWidget::onLayerAdded( QgsMapLayer* map )
114116 }
115117 if ( mAtlasCoverageLayerComboBox ->count () == 1 )
116118 {
117- mAtlas ->setCoverageLayer ( vectorLayer );
119+ atlasMap ->setCoverageLayer ( vectorLayer );
118120 }
119121}
120122
121123void QgsAtlasCompositionWidget::onComposerMapAdded ( QgsComposerMap* map )
122124{
125+ QgsAtlasComposition* atlasMap = &mComposition ->atlasComposition ();
123126 mComposerMapComboBox ->addItem ( tr ( " Map %1" ).arg ( map->id () ), qVariantFromValue ( (void *)map ) );
124127 if ( mComposerMapComboBox ->count () == 1 )
125128 {
126- mAtlas ->setComposerMap ( map );
129+ atlasMap ->setComposerMap ( map );
127130 }
128131}
129132
130133void QgsAtlasCompositionWidget::onItemRemoved ( QgsComposerItem* item )
131134{
135+ QgsAtlasComposition* atlasMap = &mComposition ->atlasComposition ();
132136 QgsComposerMap* map = dynamic_cast <QgsComposerMap*>( item );
133137 if ( map )
134138 {
@@ -140,13 +144,13 @@ void QgsAtlasCompositionWidget::onItemRemoved( QgsComposerItem* item )
140144 }
141145 if ( mComposerMapComboBox ->count () == 0 )
142146 {
143- mAtlas ->setComposerMap ( 0 );
147+ atlasMap ->setComposerMap ( 0 );
144148 }
145149}
146150
147151void QgsAtlasCompositionWidget::on_mAtlasCoverageLayerComboBox_currentIndexChanged ( int index )
148152{
149- QgsAtlasComposition* atlasMap = mAtlas ;
153+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
150154 if ( !atlasMap )
151155 {
152156 return ;
@@ -164,7 +168,7 @@ void QgsAtlasCompositionWidget::on_mAtlasCoverageLayerComboBox_currentIndexChang
164168
165169void QgsAtlasCompositionWidget::on_mComposerMapComboBox_currentIndexChanged ( int index )
166170{
167- QgsAtlasComposition* atlasMap = mAtlas ;
171+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
168172 if ( !atlasMap )
169173 {
170174 return ;
@@ -182,7 +186,7 @@ void QgsAtlasCompositionWidget::on_mComposerMapComboBox_currentIndexChanged( int
182186
183187void QgsAtlasCompositionWidget::on_mAtlasFilenamePatternEdit_textChanged ( const QString& text )
184188{
185- QgsAtlasComposition* atlasMap = mAtlas ;
189+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
186190 if ( !atlasMap )
187191 {
188192 return ;
@@ -193,7 +197,7 @@ void QgsAtlasCompositionWidget::on_mAtlasFilenamePatternEdit_textChanged( const
193197
194198void QgsAtlasCompositionWidget::on_mAtlasFilenameExpressionButton_clicked ()
195199{
196- QgsAtlasComposition* atlasMap = mAtlas ;
200+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
197201 if ( !atlasMap || !atlasMap->coverageLayer () )
198202 {
199203 return ;
@@ -214,7 +218,7 @@ void QgsAtlasCompositionWidget::on_mAtlasFilenameExpressionButton_clicked()
214218
215219void QgsAtlasCompositionWidget::on_mAtlasHideCoverageCheckBox_stateChanged ( int state )
216220{
217- QgsAtlasComposition* atlasMap = mAtlas ;
221+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
218222 if ( !atlasMap )
219223 {
220224 return ;
@@ -224,7 +228,7 @@ void QgsAtlasCompositionWidget::on_mAtlasHideCoverageCheckBox_stateChanged( int
224228
225229void QgsAtlasCompositionWidget::on_mAtlasFixedScaleCheckBox_stateChanged ( int state )
226230{
227- QgsAtlasComposition* atlasMap = mAtlas ;
231+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
228232 if ( !atlasMap )
229233 {
230234 return ;
@@ -244,7 +248,7 @@ void QgsAtlasCompositionWidget::on_mAtlasFixedScaleCheckBox_stateChanged( int st
244248
245249void QgsAtlasCompositionWidget::on_mAtlasSingleFileCheckBox_stateChanged ( int state )
246250{
247- QgsAtlasComposition* atlasMap = mAtlas ;
251+ QgsAtlasComposition* atlasMap = & mComposition -> atlasComposition () ;
248252 if ( !atlasMap )
249253 {
250254 return ;
@@ -254,7 +258,8 @@ void QgsAtlasCompositionWidget::on_mAtlasSingleFileCheckBox_stateChanged( int st
254258
255259void QgsAtlasCompositionWidget::updateGuiElements ()
256260{
257- if ( mAtlas ->enabled () )
261+ QgsAtlasComposition* atlasMap = &mComposition ->atlasComposition ();
262+ if ( atlasMap->enabled () )
258263 {
259264 mUseAtlasCheckBox ->setCheckState ( Qt::Checked );
260265 }
@@ -263,22 +268,22 @@ void QgsAtlasCompositionWidget::updateGuiElements()
263268 mUseAtlasCheckBox ->setCheckState ( Qt::Unchecked );
264269 }
265270
266- int idx = mAtlasCoverageLayerComboBox ->findData ( qVariantFromValue ( (void *)mAtlas ->coverageLayer () ));
271+ int idx = mAtlasCoverageLayerComboBox ->findData ( qVariantFromValue ( (void *)atlasMap ->coverageLayer () ));
267272 if ( idx != -1 )
268273 {
269274 mAtlasCoverageLayerComboBox ->setCurrentIndex ( idx );
270275 }
271- idx = mComposerMapComboBox ->findData ( qVariantFromValue ( (void *)mAtlas ->composerMap () ));
276+ idx = mComposerMapComboBox ->findData ( qVariantFromValue ( (void *)atlasMap ->composerMap () ));
272277 if ( idx != -1 )
273278 {
274279 mComposerMapComboBox ->setCurrentIndex ( idx );
275280 }
276281
277- mAtlasMarginSpinBox ->setValue ( static_cast <int >(mAtlas ->margin () * 100 ) );
278- mAtlasFilenamePatternEdit ->setText ( mAtlas ->filenamePattern () );
279- mAtlasFixedScaleCheckBox ->setCheckState ( mAtlas ->fixedScale () ? Qt::Checked : Qt::Unchecked );
280- mAtlasHideCoverageCheckBox ->setCheckState ( mAtlas ->hideCoverage () ? Qt::Checked : Qt::Unchecked );
281- mAtlasSingleFileCheckBox ->setCheckState ( mAtlas ->singleFile () ? Qt::Checked : Qt::Unchecked );
282+ mAtlasMarginSpinBox ->setValue ( static_cast <int >(atlasMap ->margin () * 100 ) );
283+ mAtlasFilenamePatternEdit ->setText ( atlasMap ->filenamePattern () );
284+ mAtlasFixedScaleCheckBox ->setCheckState ( atlasMap ->fixedScale () ? Qt::Checked : Qt::Unchecked );
285+ mAtlasHideCoverageCheckBox ->setCheckState ( atlasMap ->hideCoverage () ? Qt::Checked : Qt::Unchecked );
286+ mAtlasSingleFileCheckBox ->setCheckState ( atlasMap ->singleFile () ? Qt::Checked : Qt::Unchecked );
282287}
283288
284289void QgsAtlasCompositionWidget::blockAllSignals ( bool b )
0 commit comments