Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::UI::Widget::RegisteredInteger Class Reference

#include <registered-widget.h>

Inheritance diagram for Inkscape::UI::Widget::RegisteredInteger:
Inkscape::UI::Widget::RegisteredWidget< Scalar > Inkscape::UI::Widget::Scalar Inkscape::UI::Widget::Labelled

Public Member Functions

 RegisteredInteger (Glib::ustring const &label, Glib::ustring const &tip, Glib::ustring const &key, Registry &wr, Inkscape::XML::Node *repr_in=nullptr, SPDocument *doc_in=nullptr)
 
- Public Member Functions inherited from Inkscape::UI::Widget::RegisteredWidget< Scalar >
void set_undo_parameters (Glib::ustring _event_description, Glib::ustring _icon_name, std::string undo_id="")
 
void set_xml_target (Inkscape::XML::Node *xml_node, SPDocument *document)
 
bool is_updating () const
 
- Public Member Functions inherited from Inkscape::UI::Widget::Scalar
 Scalar (Glib::ustring const &label, Glib::ustring const &tooltip, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Scalar Widget.
 
 Scalar (Glib::ustring const &label, Glib::ustring const &tooltip, unsigned digits, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Scalar Widget.
 
 Scalar (Glib::ustring const &label, Glib::ustring const &tooltip, Glib::RefPtr< Gtk::Adjustment > const &adjust, unsigned digits=0, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Scalar Widget.
 
unsigned getDigits () const
 Fetches the precision of the spin button.
 
double getStep () const
 Gets the current step increment used by the spin button.
 
double getPage () const
 Gets the current page increment used by the spin button.
 
double getRangeMin () const
 Gets the minimum range value allowed for the spin button.
 
double getRangeMax () const
 Gets the maximum range value allowed for the spin button.
 
bool getSnapToTicks () const
 
double getValue () const
 Get the value in the spin_button.
 
int getValueAsInt () const
 Get the value spin_button represented as an integer.
 
void setDigits (unsigned digits)
 Sets the precision to be displayed by the spin button.
 
void setIncrements (double step, double page)
 Sets the step and page increments for the spin button.
 
void setRange (double min, double max)
 Sets the minimum and maximum range allowed for the spin button.
 
void setValue (double value, bool setProg=true)
 Sets the value of the spin button.
 
void setWidthChars (unsigned chars)
 Sets the width of the spin button by number of characters.
 
void update ()
 Manually forces an update of the spin button.
 
void addSlider ()
 Adds a slider (HScale) to the left of the spinbox.
 
void setNoLeadingZeros ()
 remove leading zeros fron widget.
 
bool setNoLeadingZerosOutput ()
 
void setWidthChars (gint width_chars)
 Set the number of set width chars of entry.
 
Glib::SignalProxy< void()> signal_value_changed ()
 Signal raised when the spin button's value changes.
 
void hide_label ()
 
SpinButton const & getSpinButton () const
 
SpinButtongetSpinButton ()
 
- Public Member Functions inherited from Inkscape::UI::Widget::Labelled
 Labelled (Glib::ustring const &label, Glib::ustring const &tooltip, Gtk::Widget *widget, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Labelled Widget.
 
Gtk::Widget const * getWidget () const
 
Gtk::Widget * getWidget ()
 
Gtk::Label const * getLabel () const
 
Gtk::Label * getLabel ()
 

Public Attributes

bool setProgrammatically
 
- Public Attributes inherited from Inkscape::UI::Widget::Scalar
bool setProgrammatically
 true if the value was set by setValue, not changed by the user; if a callback checks it, it must reset it back to false.
 

Protected Member Functions

void on_value_changed ()
 
- Protected Member Functions inherited from Inkscape::UI::Widget::RegisteredWidget< Scalar >
 RegisteredWidget (Args &&...args)
 
void init_parent (Glib::ustring const &key, Registry &wr, Inkscape::XML::Node *const repr_in, SPDocument *const doc_in)
 
void write_to_xml (const char *const svgstr)
 

Private Attributes

sigc::scoped_connection _changed_connection
 

Additional Inherited Members

- Protected Attributes inherited from Inkscape::UI::Widget::RegisteredWidget< Scalar >
Registry_wr
 
Glib::ustring _key
 
Inkscape::XML::Noderepr
 
SPDocumentdoc
 
Glib::ustring event_description
 
Glib::ustring icon_name
 
bool write_undo
 
std::string _undo_id
 

Detailed Description

Definition at line 296 of file registered-widget.h.

Constructor & Destructor Documentation

◆ RegisteredInteger()

Inkscape::UI::Widget::RegisteredInteger::RegisteredInteger ( Glib::ustring const &  label,
Glib::ustring const &  tip,
Glib::ustring const &  key,
Registry wr,
Inkscape::XML::Node repr_in = nullptr,
SPDocument doc_in = nullptr 
)

Definition at line 466 of file registered-widget.cpp.

References label.

Member Function Documentation

◆ on_value_changed()

Member Data Documentation

◆ _changed_connection

sigc::scoped_connection Inkscape::UI::Widget::RegisteredInteger::_changed_connection
private

Definition at line 312 of file registered-widget.h.

◆ setProgrammatically

bool Inkscape::UI::Widget::RegisteredInteger::setProgrammatically

Definition at line 305 of file registered-widget.h.

Referenced by on_value_changed().


The documentation for this class was generated from the following files: