mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
values are automatically updated when the combo box unit changes This means that you can flip between units and things like the existing width and height are converted immediately to the new unit
85 lines
2.7 KiB
Plaintext
85 lines
2.7 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/layout/qgslayoutunitscombobox.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
class QgsLayoutUnitsComboBox : QComboBox
|
|
{
|
|
%Docstring
|
|
A custom combo box for selecting units for layout settings.
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayoutunitscombobox.h"
|
|
%End
|
|
public:
|
|
|
|
QgsLayoutUnitsComboBox( QWidget *parent /TransferThis/ = 0 );
|
|
%Docstring
|
|
Constructor for QgsLayoutUnitsComboBox.
|
|
%End
|
|
|
|
QgsUnitTypes::LayoutUnit unit() const;
|
|
%Docstring
|
|
Returns the unit currently selected in the combo box.
|
|
.. seealso:: setUnit()
|
|
:rtype: QgsUnitTypes.LayoutUnit
|
|
%End
|
|
|
|
void setUnit( QgsUnitTypes::LayoutUnit unit );
|
|
%Docstring
|
|
Sets the ``unit`` currently selected in the combo box.
|
|
.. seealso:: unit()
|
|
%End
|
|
|
|
void linkToWidget( QDoubleSpinBox *widget );
|
|
%Docstring
|
|
Registers a spin box ``widget`` as linked with the combo box.
|
|
|
|
Registered spin boxes will automatically be upodated whenever the unit is changed. I.e. a
|
|
spin box with a value of 100 will be set to 1 when the unit is changed from centimeters to meters.
|
|
|
|
A measurement converter() must be set in order for the automatic unit conversion to occur.
|
|
|
|
.. seealso:: setConverter()
|
|
%End
|
|
|
|
QgsLayoutMeasurementConverter *converter() const;
|
|
%Docstring
|
|
Returns the converter used when automatically converting units for linked widgets.
|
|
.. seealso:: setConverter()
|
|
:rtype: QgsLayoutMeasurementConverter
|
|
%End
|
|
|
|
void setConverter( QgsLayoutMeasurementConverter *converter );
|
|
%Docstring
|
|
Sets a ``converter`` to use when automatically converting units for linked widgets.
|
|
The ownership of ``converter`` is not transferred, and converter must exist for the
|
|
life of the combo box.
|
|
.. seealso:: converter()
|
|
%End
|
|
|
|
signals:
|
|
|
|
void changed( QgsUnitTypes::LayoutUnit unit );
|
|
%Docstring
|
|
Emitted when the ``unit`` is changed.
|
|
%End
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/layout/qgslayoutunitscombobox.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|