|
Quantum GIS API Documentation
master-693a1fe
|
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 () |
| double | scale () |
| Function to read the selected scale as double. | |
| QString | scaleString () |
| Function to read the selected scale as text. | |
| void | setScale (double scale) |
| Function to set the selected scale from double. | |
| bool | setScaleString (QString scaleTxt) |
| Function to set the selected scale from text. | |
Static Public Member Functions | |
| static double | toDouble (QString scaleString, bool *ok=NULL) |
| Helper function to convert a scale string to double. | |
| static QString | toString (double scale) |
| Helper function to convert a double to scale string. | |
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().
| QgsScaleComboBox::~QgsScaleComboBox | ( | ) | [virtual] |
Definition at line 39 of file qgsscalecombobox.cpp.
| void QgsScaleComboBox::fixupScale | ( | ) | [private, slot] |
Slot called when QComboBox has changed.
Definition at line 145 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 132 of file qgsscalecombobox.cpp.
References mScale.
Referenced by toDouble().
| void QgsScaleComboBox::scaleChanged | ( | ) | [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 106 of file qgsscalecombobox.cpp.
References mScale, and toString().
| void QgsScaleComboBox::setScale | ( | double | scale | ) |
Function to set the selected scale from double.
Definition at line 139 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 113 of file qgsscalecombobox.cpp.
References mScale, toDouble(), and toString().
Referenced by setScale(), and updateScales().
| void QgsScaleComboBox::showPopup | ( | ) | [protected] |
Definition at line 73 of file qgsscalecombobox.cpp.
References MathUtils::min().
| double QgsScaleComboBox::toDouble | ( | QString | scaleString, |
| bool * | ok = NULL |
||
| ) | [static] |
Helper function to convert a scale string to double.
Definition at line 191 of file qgsscalecombobox.cpp.
References scale(), and toString().
Referenced by fixupScale(), and setScaleString().
| QString QgsScaleComboBox::toString | ( | double | scale | ) | [static] |
Helper function to convert a double to scale string.
Definition at line 179 of file qgsscalecombobox.cpp.
Referenced by scaleString(), setScale(), setScaleString(), and toDouble().
| void QgsScaleComboBox::updateScales | ( | const QStringList & | scales = QStringList() | ) | [slot] |
Definition at line 43 of file qgsscalecombobox.cpp.
References PROJECT_SCALES, and setScaleString().
Referenced by QgsScaleComboBox().
double QgsScaleComboBox::mScale [private] |
Definition at line 71 of file qgsscalecombobox.h.
Referenced by fixupScale(), scale(), scaleString(), and setScaleString().