QGIS API Documentation
2.2.0-Valmiera
|
A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value. More...
#include <qgsscalecombobox.h>
Public Slots | |
void | updateScales (const QStringList &scales=QStringList()) |
Signals | |
void | scaleChanged () |
Signal is emitted when user has finished editing/selecting a new scale. |
Public Member Functions | |
QgsScaleComboBox (QWidget *parent=0) | |
virtual | ~QgsScaleComboBox () |
QString | scaleString () |
Function to read the selected scale as text. | |
bool | setScaleString (QString scaleTxt) |
Function to set the selected scale from text. | |
double | scale () |
Function to read the selected scale as double. | |
void | setScale (double scale) |
Function to set the selected scale from double. |
Static Public Member Functions | |
static QString | toString (double scale) |
Helper function to convert a double to scale string. | |
static double | toDouble (QString scaleString, bool *ok=NULL) |
Helper function to convert a scale string to double. |
Protected Member Functions | |
void | showPopup () |
Private Slots | |
void | fixupScale () |
Slot called when QComboBox has changed. |
Private Attributes | |
double | mScale |
A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value.
Definition at line 27 of file qgsscalecombobox.h.
QgsScaleComboBox::QgsScaleComboBox | ( | QWidget * | parent = 0 | ) |
Definition at line 27 of file qgsscalecombobox.cpp.
References fixupScale(), and updateScales().
|
virtual |
Definition at line 39 of file qgsscalecombobox.cpp.
|
privateslot |
Slot called when QComboBox has changed.
Definition at line 158 of file qgsscalecombobox.cpp.
References mScale, scaleChanged(), setScale(), and toDouble().
Referenced by QgsScaleComboBox().
double QgsScaleComboBox::scale | ( | ) |
Function to read the selected scale as double.
Definition at line 145 of file qgsscalecombobox.cpp.
References mScale.
Referenced by toDouble().
|
signal |
Signal is emitted when user has finished editing/selecting a new scale.
Referenced by fixupScale().
QString QgsScaleComboBox::scaleString | ( | ) |
Function to read the selected scale as text.
Definition at line 119 of file qgsscalecombobox.cpp.
References mScale, and toString().
void QgsScaleComboBox::setScale | ( | double | scale | ) |
Function to set the selected scale from double.
Definition at line 152 of file qgsscalecombobox.cpp.
References setScaleString(), and toString().
Referenced by fixupScale().
bool QgsScaleComboBox::setScaleString | ( | QString | scaleTxt | ) |
Function to set the selected scale from text.
Definition at line 126 of file qgsscalecombobox.cpp.
References mScale, toDouble(), and toString().
Referenced by setScale(), and updateScales().
|
protected |
Definition at line 86 of file qgsscalecombobox.cpp.
References index, and MathUtils::min().
|
static |
Helper function to convert a scale string to double.
Definition at line 204 of file qgsscalecombobox.cpp.
References scale(), and toString().
Referenced by fixupScale(), and setScaleString().
|
static |
Helper function to convert a double to scale string.
Definition at line 192 of file qgsscalecombobox.cpp.
Referenced by scaleString(), setScale(), setScaleString(), toDouble(), and updateScales().
|
slot |
Definition at line 43 of file qgsscalecombobox.cpp.
References PROJECT_SCALES, setScaleString(), and toString().
Referenced by QgsScaleComboBox().
|
private |
Definition at line 71 of file qgsscalecombobox.h.
Referenced by fixupScale(), scale(), scaleString(), and setScaleString().