QGIS/python/gui/editorwidgets/qgsdoublespinbox.sip

114 lines
3.9 KiB
Plaintext
Raw Normal View History

2017-05-08 08:36:06 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/editorwidgets/qgsdoublespinbox.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
2014-09-25 15:08:51 +02:00
class QgsDoubleSpinBox : QDoubleSpinBox
{
2017-05-08 08:36:06 +02:00
%Docstring
The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value.
The clear value can be either the minimum or the maiximum value of the spin box or a custom value.
This value can then be handled by a special value text.
2014-09-25 15:08:51 +02:00
%End
2017-05-08 08:36:06 +02:00
%TypeHeaderCode
#include "qgsdoublespinbox.h"
%End
2014-09-25 15:08:51 +02:00
public:
enum ClearValueMode
{
2017-05-08 08:36:06 +02:00
MinimumValue,
MaximumValue,
CustomValue,
};
2014-09-25 15:08:51 +02:00
explicit QgsDoubleSpinBox( QWidget *parent /TransferThis/ = 0 );
2017-05-08 08:36:06 +02:00
%Docstring
Constructor for QgsDoubleSpinBox.
\param parent parent widget
%End
2014-09-25 15:08:51 +02:00
void setShowClearButton( const bool showClearButton );
2017-05-08 08:36:06 +02:00
%Docstring
Sets whether the widget will show a clear button. The clear button
allows users to reset the widget to a default or empty state.
\param showClearButton set to true to show the clear button, or false to hide it
.. seealso:: showClearButton()
%End
2014-09-25 15:08:51 +02:00
bool showClearButton() const;
2017-05-08 08:36:06 +02:00
%Docstring
Returns whether the widget is showing a clear button.
.. seealso:: setShowClearButton()
:rtype: bool
%End
2014-09-25 15:08:51 +02:00
void setExpressionsEnabled( const bool enabled );
2017-05-08 08:36:06 +02:00
%Docstring
Sets if the widget will allow entry of simple expressions, which are
evaluated and then discarded.
\param enabled set to true to allow expression entry
.. versionadded:: 2.7
%End
bool expressionsEnabled() const;
2017-05-08 08:36:06 +02:00
%Docstring
Returns whether the widget will allow entry of simple expressions, which are
evaluated and then discarded.
:return: true if spin box allows expression entry
.. versionadded:: 2.7
:rtype: bool
%End
2014-09-25 15:08:51 +02:00
virtual void clear();
2017-05-08 08:36:06 +02:00
%Docstring
Set the current value to the value defined by the clear value.
%End
2014-09-25 15:08:51 +02:00
void setClearValue( double customValue, const QString &clearValueText = QString() );
2017-05-08 08:36:06 +02:00
%Docstring
Defines the clear value as a custom value and will automatically set the clear value mode to CustomValue.
\param customValue defines the numerical value used as the clear value
\param clearValueText is the text displayed when the spin box is at the clear value. If not specified, no special value text is used.
.. seealso:: setClearValue()
%End
void setClearValueMode( ClearValueMode mode, const QString &clearValueText = QString() );
2017-05-08 08:36:06 +02:00
%Docstring
Defines if the clear value should be the minimum or maximum values of the widget or a custom value.
\param mode mode to user for clear value
\param clearValueText is the text displayed when the spin box is at the clear value. If not specified, no special value text is used.
%End
double clearValue() const;
2017-05-08 08:36:06 +02:00
%Docstring
Returns the value used when clear() is called.
.. seealso:: setClearValue()
:rtype: float
%End
virtual double valueFromText( const QString &text ) const;
virtual QValidator::State validate( QString &input, int &pos ) const;
2017-05-08 08:36:06 +02:00
virtual void paintEvent( QPaintEvent *e );
2014-09-25 15:08:51 +02:00
protected:
virtual void changeEvent( QEvent *event );
2017-05-08 08:36:06 +02:00
2014-09-25 15:08:51 +02:00
};
2017-05-08 08:36:06 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/editorwidgets/qgsdoublespinbox.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/