Skip to content

Commit fa277af

Browse files
committedJul 26, 2012
fix vector save as
1 parent 812a51e commit fa277af

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed
 

‎src/app/legend/qgslegendlayer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ void QgsLegendLayer::addToPopupMenu( QMenu& theMenu )
460460
}
461461

462462
// save as vector file
463-
theMenu.addAction( tr( "Save As..." ), QgisApp::instance(), SLOT( saveAsVectorFile() ) );
463+
theMenu.addAction( tr( "Save As..." ), QgisApp::instance(), SLOT( saveAsFile() ) );
464464

465465
// save selection as vector file
466466
QAction* saveSelectionAsAction = theMenu.addAction( tr( "Save Selection As..." ), QgisApp::instance(), SLOT( saveSelectionAsVectorFile() ) );

‎src/app/qgisapp.cpp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3909,16 +3909,18 @@ void QgisApp::saveAsRasterFile()
39093909
void QgisApp::saveAsFile()
39103910
{
39113911
QgsMapLayer* layer = activeLayer();
3912-
if ( layer )
3913-
{
3914-
QgsMapLayer::LayerType layerType = layer->type();
3915-
if ( layerType == QgsMapLayer::RasterLayer )
3916-
{
3917-
saveAsRasterFile();
3918-
}
3912+
if ( !layer )
39193913
return;
3914+
3915+
QgsMapLayer::LayerType layerType = layer->type();
3916+
if ( layerType == QgsMapLayer::RasterLayer )
3917+
{
3918+
saveAsRasterFile();
3919+
}
3920+
else if ( layerType == QgsMapLayer::VectorLayer )
3921+
{
3922+
saveAsVectorFileGeneral( false );
39203923
}
3921-
saveAsVectorFileGeneral( false );
39223924
}
39233925

39243926
void QgisApp::saveSelectionAsVectorFile()

‎src/core/qgsrasterdataprovider.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
#include <QTime>
2323
#include <QMap>
2424
#include <QByteArray>
25-
#include <qmath>
25+
26+
#include <qmath.h>
2627

2728
void QgsRasterDataProvider::readBlock( int bandNo, QgsRectangle
2829
const & viewExtent, int width,

0 commit comments

Comments
 (0)
Please sign in to comment.