20
20
#include " qgis.h"
21
21
#include " qgslogger.h"
22
22
#include " qgscoordinatereferencesystem.h"
23
- #include " qgsgenericprojectionselector.h"
24
23
#include " qgsproviderregistry.h"
25
24
#include " qgsvectordataprovider.h"
26
25
#include " qgsvectorfilewriter.h"
@@ -85,13 +84,10 @@ QgsNewVectorLayerDialog::QgsNewVectorLayerDialog( QWidget *parent, Qt::WindowFla
85
84
86
85
mAttributeView ->addTopLevelItem ( new QTreeWidgetItem ( QStringList () << " id" << " Integer" << " 10" << " " ) );
87
86
88
- QgsCoordinateReferenceSystem srs;
89
-
90
- srs.createFromOgcWmsCrs ( settings.value ( " /Projections/layerDefaultCrs" , GEO_EPSG_CRS_AUTHID ).toString () );
91
- srs.validate ();
92
-
93
- mCrsId = srs.srsid ();
94
- leSpatialRefSys->setText ( srs.authid () + " - " + srs.description () );
87
+ QgsCoordinateReferenceSystem defaultCrs;
88
+ defaultCrs.createFromOgcWmsCrs ( settings.value ( " /Projections/layerDefaultCrs" , GEO_EPSG_CRS_AUTHID ).toString () );
89
+ defaultCrs.validate ();
90
+ mCrsSelector ->setCrs ( defaultCrs );
95
91
96
92
connect ( mNameEdit , SIGNAL ( textChanged ( QString ) ), this , SLOT ( nameChanged ( QString ) ) );
97
93
connect ( mAttributeView , SIGNAL ( itemSelectionChanged () ), this , SLOT ( selectionChanged () ) );
@@ -166,7 +162,7 @@ QGis::WkbType QgsNewVectorLayerDialog::selectedType() const
166
162
167
163
int QgsNewVectorLayerDialog::selectedCrsId () const
168
164
{
169
- return mCrsId ;
165
+ return mCrsSelector -> crs (). srsid () ;
170
166
}
171
167
172
168
void QgsNewVectorLayerDialog::on_mAddAttributeButton_clicked ()
@@ -193,25 +189,6 @@ void QgsNewVectorLayerDialog::on_mRemoveAttributeButton_clicked()
193
189
}
194
190
}
195
191
196
- void QgsNewVectorLayerDialog::on_pbnChangeSpatialRefSys_clicked ()
197
- {
198
- QgsGenericProjectionSelector *mySelector = new QgsGenericProjectionSelector ( this );
199
- mySelector->setMessage ();
200
- mySelector->setSelectedCrsId ( mCrsId );
201
- if ( mySelector->exec () )
202
- {
203
- QgsCoordinateReferenceSystem srs;
204
- srs.createFromOgcWmsCrs ( mySelector->selectedAuthId () );
205
- mCrsId = srs.srsid ();
206
- leSpatialRefSys->setText ( srs.authid () + " - " + srs.description () );
207
- }
208
- else
209
- {
210
- QApplication::restoreOverrideCursor ();
211
- }
212
- delete mySelector;
213
- }
214
-
215
192
void QgsNewVectorLayerDialog::attributes ( QList< QPair<QString, QString> >& at ) const
216
193
{
217
194
QTreeWidgetItemIterator it ( mAttributeView );
0 commit comments