QGIS API Documentation  master-3f58142
QgsRasterFormatSaveOptionsWidget Class Reference

A widget to select format-specific raster saving options. More...

#include <qgsrasterformatsaveoptionswidget.h>

+ Collaboration diagram for QgsRasterFormatSaveOptionsWidget:

List of all members.

Public Types

enum  Type {
  Default, Full, Table, LineEdit,
  ProfileLineEdit
}

Public Slots

void apply ()
void helpOptions ()
void updateProfiles ()
QString validateOptions (bool gui=true, bool reportOk=true)

Signals

void optionsChanged ()

Public Member Functions

 QgsRasterFormatSaveOptionsWidget (QWidget *parent=0, QString format="GTiff", QgsRasterFormatSaveOptionsWidget::Type type=Default, QString provider="gdal")
 ~QgsRasterFormatSaveOptionsWidget ()
QStringList options () const
void setFormat (QString format)
void setProvider (QString provider)
void setPyramidsFormat (QgsRaster::RasterPyramidsFormat format)
void setRasterFileName (const QString &file)
void setRasterLayer (QgsRasterLayer *rasterLayer)
void setType (QgsRasterFormatSaveOptionsWidget::Type type=Default)

Protected Member Functions

virtual void showEvent (QShowEvent *event)

Private Slots

void on_mOptionsAddButton_clicked ()
void on_mOptionsDeleteButton_clicked ()
void on_mOptionsLineEdit_editingFinished ()
void on_mProfileDeleteButton_clicked ()
void on_mProfileNewButton_clicked ()
void on_mProfileResetButton_clicked ()
void optionsTableChanged ()
void optionsTableEnableDeleteButton ()
void swapOptionsUI (int newIndex=-1)
void updateControls ()
void updateOptions ()

Private Member Functions

QString createOptions (QString profile) const
QString currentProfileKey () const
void deleteCreateOptions (QString profile)
bool eventFilter (QObject *obj, QEvent *event)
QStringList profiles () const
void setCreateOptions ()
void setCreateOptions (QString profile, QString options)
void setCreateOptions (QString profile, QStringList list)
QString settingsKey (QString profile) const

Private Attributes

QString mFormat
QMap< QString, QString > mOptionsMap
QString mProvider
bool mPyramids
QgsRaster::RasterPyramidsFormat mPyramidsFormat
QString mRasterFileName
QgsRasterLayermRasterLayer

Static Private Attributes

static QMap< QString, QStringList > mBuiltinProfiles

Detailed Description

A widget to select format-specific raster saving options.

Definition at line 30 of file qgsrasterformatsaveoptionswidget.h.


Member Enumeration Documentation

Enumerator:
Default 
Full 
Table 
LineEdit 
ProfileLineEdit 

Definition at line 37 of file qgsrasterformatsaveoptionswidget.h.


Constructor & Destructor Documentation


Member Function Documentation

QString QgsRasterFormatSaveOptionsWidget::createOptions ( QString  profile) const [private]

Definition at line 499 of file qgsrasterformatsaveoptionswidget.cpp.

References settingsKey().

Referenced by updateProfiles(), and validateOptions().

void QgsRasterFormatSaveOptionsWidget::deleteCreateOptions ( QString  profile) [private]

Definition at line 505 of file qgsrasterformatsaveoptionswidget.cpp.

References settingsKey().

bool QgsRasterFormatSaveOptionsWidget::eventFilter ( QObject *  obj,
QEvent *  event 
) [private]

Definition at line 578 of file qgsrasterformatsaveoptionswidget.cpp.

References swapOptionsUI(), and tr.

Definition at line 413 of file qgsrasterformatsaveoptionswidget.cpp.

References mOptionsMap, and tr.

QStringList QgsRasterFormatSaveOptionsWidget::profiles ( ) const [private]

Definition at line 539 of file qgsrasterformatsaveoptionswidget.cpp.

References mFormat, and mProvider.

Referenced by updateProfiles().

void QgsRasterFormatSaveOptionsWidget::setCreateOptions ( QString  profile,
QString  options 
) [private]

Definition at line 528 of file qgsrasterformatsaveoptionswidget.cpp.

References settingsKey().

void QgsRasterFormatSaveOptionsWidget::setCreateOptions ( QString  profile,
QStringList  list 
) [private]

Definition at line 534 of file qgsrasterformatsaveoptionswidget.cpp.

References setCreateOptions().

Definition at line 111 of file qgsrasterformatsaveoptionswidget.cpp.

References mProvider, and updateControls().

void QgsRasterFormatSaveOptionsWidget::setRasterFileName ( const QString &  file) [inline]

Definition at line 54 of file qgsrasterformatsaveoptionswidget.h.

References file.

Definition at line 53 of file qgsrasterformatsaveoptionswidget.h.

QString QgsRasterFormatSaveOptionsWidget::settingsKey ( QString  profile) const [private]

Definition at line 480 of file qgsrasterformatsaveoptionswidget.cpp.

References mFormat, and mProvider.

Referenced by createOptions(), deleteCreateOptions(), and setCreateOptions().

void QgsRasterFormatSaveOptionsWidget::showEvent ( QShowEvent *  event) [protected, virtual]

Definition at line 610 of file qgsrasterformatsaveoptionswidget.cpp.

References QgsDebugMsg.

void QgsRasterFormatSaveOptionsWidget::swapOptionsUI ( int  newIndex = -1) [private, slot]

Definition at line 545 of file qgsrasterformatsaveoptionswidget.cpp.

References updateOptions().

Referenced by eventFilter(), and setType().


Member Data Documentation


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