QGIS API Documentation  master-59fd5e0
QgsRasterLayerSaveAsDialog Class Reference

#include <qgsrasterlayersaveasdialog.h>

+ Collaboration diagram for QgsRasterLayerSaveAsDialog:

List of all members.

Public Types

enum  CrsState { OriginalCrs, CurrentCrs, UserCrs }
enum  ExtentState { OriginalExtent, CurrentExtent, UserExtent }
enum  Mode { RawDataMode, RenderedImageMode }
enum  ResolutionState { OriginalResolution, UserResolution }

Public Slots

virtual void accept ()

Public Member Functions

 QgsRasterLayerSaveAsDialog (QgsRasterLayer *rasterLayer, QgsRasterDataProvider *sourceProvider, const QgsRectangle &currentExtent, const QgsCoordinateReferenceSystem &layerCrs, const QgsCoordinateReferenceSystem &currentCrs, QWidget *parent=0, Qt::WindowFlags f=0)
 ~QgsRasterLayerSaveAsDialog ()
QgsRaster::RasterBuildPyramids buildPyramidsFlag () const
QStringList createOptions () const
void hideFormat ()
void hideOutput ()
int maximumTileSizeX () const
int maximumTileSizeY () const
Mode mode () const
int nColumns () const
QgsRasterRangeList noData () const
int nRows () const
QgsCoordinateReferenceSystem outputCrs ()
QString outputFileName () const
QString outputFormat () const
QgsRectangle outputRectangle () const
QStringList pyramidsConfigOptions () const
QgsRaster::RasterPyramidsFormat pyramidsFormat () const
QList< int > pyramidsList () const
QString pyramidsResamplingMethod () const
bool tileMode () const
double xResolution () const
double yResolution () const

Private Slots

void noDataCellTextEdited (const QString &text)
void on_mAddNoDataManuallyToolButton_clicked ()
void on_mBrowseButton_clicked ()
void on_mChangeCrsPushButton_clicked ()
void on_mColumnsLineEdit_textEdited (const QString &)
void on_mCrsComboBox_currentIndexChanged (int)
void on_mCurrentExtentButton_clicked ()
void on_mFormatComboBox_currentIndexChanged (const QString &text)
void on_mLoadTransparentNoDataToolButton_clicked ()
void on_mOriginalExtentButton_clicked ()
void on_mOriginalResolutionPushButton_clicked ()
void on_mOriginalSizePushButton_clicked ()
void on_mPyramidsGroupBox_toggled (bool toggled)
void on_mRawModeRadioButton_toggled (bool)
void on_mRemoveAllNoDataToolButton_clicked ()
void on_mRemoveSelectedNoDataToolButton_clicked ()
void on_mResolutionRadioButton_toggled (bool)
void on_mRowsLineEdit_textEdited (const QString &)
void on_mSaveAsLineEdit_textChanged (const QString &text)
void on_mTileModeCheckBox_toggled (bool toggled)
void on_mXMaxLineEdit_textEdited (const QString &)
void on_mXMinLineEdit_textEdited (const QString &)
void on_mXResolutionLineEdit_textEdited (const QString &)
void on_mYMaxLineEdit_textEdited (const QString &)
void on_mYMinLineEdit_textEdited (const QString &)
void on_mYResolutionLineEdit_textEdited (const QString &)
void populatePyramidsLevels ()

Private Member Functions

void addNoDataRow (double min, double max)
void adjustNoDataCellWidth (int row, int column)
void crsChanged ()
void extentChanged ()
double noDataCellValue (int row, int column) const
void recalcResolution ()
void recalcResolutionSize ()
void recalcSize ()
void setNoDataToEdited (int row)
void setOriginalResolution ()
void setOriginalSize ()
void setOutputExtent (const QgsRectangle &r, const QgsCoordinateReferenceSystem &srcCrs, ExtentState state)
void setResolution (double xRes, double yRes, const QgsCoordinateReferenceSystem &srcCrs)
void setValidators ()
void toggleResolutionSize ()
void updateCrsGroup ()
void updateExtentStateMsg ()
void updateResolutionStateMsg ()
bool validate () const

Private Attributes

QgsCoordinateReferenceSystem mCurrentCrs
QgsRectangle mCurrentExtent
QgsRasterDataProvidermDataProvider
ExtentState mExtentState
QgsCoordinateReferenceSystem mLayerCrs
QVector< bool > mNoDataToEdited
QgsCoordinateReferenceSystem mPreviousCrs
QgsRasterLayermRasterLayer
ResolutionState mResolutionState
QgsCoordinateReferenceSystem mUserCrs

Detailed Description

Definition at line 27 of file qgsrasterlayersaveasdialog.h.


Member Enumeration Documentation

Enumerator:
OriginalCrs 
CurrentCrs 
UserCrs 

Definition at line 36 of file qgsrasterlayersaveasdialog.h.

Enumerator:
OriginalExtent 
CurrentExtent 
UserExtent 

Definition at line 42 of file qgsrasterlayersaveasdialog.h.

Enumerator:
RawDataMode 
RenderedImageMode 

Definition at line 31 of file qgsrasterlayersaveasdialog.h.

Enumerator:
OriginalResolution 
UserResolution 

Definition at line 48 of file qgsrasterlayersaveasdialog.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void QgsRasterLayerSaveAsDialog::accept ( ) [inline, virtual, slot]

Definition at line 87 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::adjustNoDataCellWidth ( int  row,
int  column 
) [private]

Definition at line 789 of file qgsrasterlayersaveasdialog.cpp.

Referenced by addNoDataRow().

Definition at line 286 of file qgsrasterlayersaveasdialog.cpp.

Definition at line 241 of file qgsrasterlayersaveasdialog.cpp.

Referenced by recalcResolution().

void QgsRasterLayerSaveAsDialog::noDataCellTextEdited ( const QString &  text) [private, slot]

Definition at line 663 of file qgsrasterlayersaveasdialog.cpp.

References mNoDataToEdited, QgsDebugMsg, and setNoDataToEdited().

Referenced by addNoDataRow().

double QgsRasterLayerSaveAsDialog::noDataCellValue ( int  row,
int  column 
) const [private]

Definition at line 779 of file qgsrasterlayersaveasdialog.cpp.

Referenced by noData().

Definition at line 246 of file qgsrasterlayersaveasdialog.cpp.

Referenced by recalcResolution().

Definition at line 156 of file qgsrasterlayersaveasdialog.cpp.

References tr.

void QgsRasterLayerSaveAsDialog::on_mColumnsLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 102 of file qgsrasterlayersaveasdialog.h.

Definition at line 112 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mFormatComboBox_currentIndexChanged ( const QString &  text) [private, slot]

Definition at line 231 of file qgsrasterlayersaveasdialog.cpp.

References mDataProvider, and QgsDataProvider::name().

Definition at line 101 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mPyramidsGroupBox_toggled ( bool  toggled) [private, slot]

Definition at line 730 of file qgsrasterlayersaveasdialog.cpp.

References populatePyramidsLevels().

void QgsRasterLayerSaveAsDialog::on_mResolutionRadioButton_toggled ( bool  ) [inline, private, slot]

Definition at line 96 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mRowsLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 103 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mSaveAsLineEdit_textChanged ( const QString &  text) [private, slot]

Definition at line 207 of file qgsrasterlayersaveasdialog.cpp.

void QgsRasterLayerSaveAsDialog::on_mTileModeCheckBox_toggled ( bool  toggled) [private, slot]

Definition at line 703 of file qgsrasterlayersaveasdialog.cpp.

void QgsRasterLayerSaveAsDialog::on_mXMaxLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 106 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mXMinLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 105 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mXResolutionLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 98 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mYMaxLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 108 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mYMinLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 107 of file qgsrasterlayersaveasdialog.h.

void QgsRasterLayerSaveAsDialog::on_mYResolutionLineEdit_textEdited ( const QString &  ) [inline, private, slot]

Definition at line 99 of file qgsrasterlayersaveasdialog.h.

Definition at line 276 of file qgsrasterlayersaveasdialog.cpp.

Definition at line 281 of file qgsrasterlayersaveasdialog.cpp.

QStringList QgsRasterLayerSaveAsDialog::pyramidsConfigOptions ( ) const [inline]

Definition at line 80 of file qgsrasterlayersaveasdialog.h.

Definition at line 815 of file qgsrasterlayersaveasdialog.cpp.

Definition at line 77 of file qgsrasterlayersaveasdialog.h.

Definition at line 271 of file qgsrasterlayersaveasdialog.cpp.

bool QgsRasterLayerSaveAsDialog::validate ( ) const [private]

Definition at line 830 of file qgsrasterlayersaveasdialog.cpp.

Definition at line 251 of file qgsrasterlayersaveasdialog.cpp.

Referenced by crsChanged(), and recalcSize().

Definition at line 256 of file qgsrasterlayersaveasdialog.cpp.

Referenced by crsChanged(), and recalcSize().


Member Data Documentation

Definition at line 133 of file qgsrasterlayersaveasdialog.h.

Referenced by noDataCellTextEdited(), and setNoDataToEdited().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines