QGIS API Documentation
3.0.2-Girona (307d082)
|
A cross platform button subclass used to represent a locked / unlocked ratio state. More...
#include <qgsratiolockbutton.h>
Signals | |
void | lockChanged (const bool locked) |
Emitted whenever the lock state changes. More... | |
Public Member Functions | |
QgsRatioLockButton (QWidget *parent=nullptr) | |
Construct a new ratio lock button. More... | |
bool | locked () const |
Returns whether the button state is locked. More... | |
void | resetRatio () |
Resets the current width/height ratio, taking the width and height from the current values of the width and height spin boxes. More... | |
void | setHeightSpinBox (QDoubleSpinBox *widget) |
Registers a spin box widget as the linked "height" spin box. More... | |
void | setLocked (const bool locked) |
Sets whether the button state is locked. More... | |
void | setWidthSpinBox (QDoubleSpinBox *widget) |
Registers a spin box widget as the linked "width" spin box. More... | |
Protected Member Functions | |
void | changeEvent (QEvent *e) override |
void | resizeEvent (QResizeEvent *event) override |
void | showEvent (QShowEvent *e) override |
Properties | |
bool | locked |
A cross platform button subclass used to represent a locked / unlocked ratio state.
Definition at line 34 of file qgsratiolockbutton.h.
QgsRatioLockButton::QgsRatioLockButton | ( | QWidget * | parent = nullptr | ) |
Construct a new ratio lock button.
Use parent to attach a parent QWidget to the button.
Definition at line 25 of file qgsratiolockbutton.cpp.
|
overrideprotected |
Definition at line 85 of file qgsratiolockbutton.cpp.
|
signal |
Emitted whenever the lock state changes.
|
inline |
Returns whether the button state is locked.
Definition at line 59 of file qgsratiolockbutton.h.
void QgsRatioLockButton::resetRatio | ( | ) |
Resets the current width/height ratio, taking the width and height from the current values of the width and height spin boxes.
Definition at line 160 of file qgsratiolockbutton.cpp.
|
overrideprotected |
Definition at line 100 of file qgsratiolockbutton.cpp.
void QgsRatioLockButton::setHeightSpinBox | ( | QDoubleSpinBox * | widget | ) |
Registers a spin box widget as the linked "height" spin box.
If both a width and height spin box are linked to the button, they will automatically have their values updates when if the other spin box value is changed. I.e. changing the width spin box will automatically update the height spin box to a value which keeps the same locked ratio.
Definition at line 153 of file qgsratiolockbutton.cpp.
void QgsRatioLockButton::setLocked | ( | const bool | locked | ) |
Sets whether the button state is locked.
locked | locked state |
Definition at line 37 of file qgsratiolockbutton.cpp.
void QgsRatioLockButton::setWidthSpinBox | ( | QDoubleSpinBox * | widget | ) |
Registers a spin box widget as the linked "width" spin box.
If both a width and height spin box are linked to the button, they will automatically have their values updates when if the other spin box value is changed. I.e. changing the width spin box will automatically update the height spin box to a value which keeps the same locked ratio.
Definition at line 146 of file qgsratiolockbutton.cpp.
|
overrideprotected |
Definition at line 94 of file qgsratiolockbutton.cpp.
|
readwrite |
Definition at line 37 of file qgsratiolockbutton.h.