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

#include <registered-widget.h>

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

Public Member Functions

 RegisteredRandom (Glib::ustring const &label, Glib::ustring const &tip, Glib::ustring const &key, Registry &wr, Inkscape::XML::Node *repr_in=nullptr, SPDocument *doc_in=nullptr)
 
void setValue (double val, long startseed)
 
- Public Member Functions inherited from Inkscape::UI::Widget::RegisteredWidget< Random >
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::Random
 Random (Glib::ustring const &label, Glib::ustring const &tooltip, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Random scalar Widget.
 
 Random (Glib::ustring const &label, Glib::ustring const &tooltip, unsigned digits, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Random Scalar Widget.
 
 Random (Glib::ustring const &label, Glib::ustring const &tooltip, Glib::RefPtr< Gtk::Adjustment > adjust, unsigned digits=0, Glib::ustring const &icon={}, bool mnemonic=true)
 Construct a Random Scalar Widget.
 
long getStartSeed () const
 Gets the startseed.
 
void setStartSeed (long newseed)
 Sets the startseed number.
 
- 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 ()
 

Protected Member Functions

void on_value_changed ()
 
- Protected Member Functions inherited from Inkscape::UI::Widget::RegisteredWidget< Random >
 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 _value_changed_connection
 
sigc::scoped_connection _reseeded_connection
 

Additional Inherited Members

- Public Attributes inherited from Inkscape::UI::Widget::Random
sigc::signal< void()> signal_reseeded
 
- 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 Attributes inherited from Inkscape::UI::Widget::RegisteredWidget< Random >
Registry_wr
 
Glib::ustring _key
 
Inkscape::XML::Noderepr
 
SPDocumentdoc
 
Glib::ustring event_description
 
Glib::ustring icon_name
 
bool write_undo
 
std::string _undo_id
 
- Protected Attributes inherited from Inkscape::UI::Widget::Random
long startseed
 

Detailed Description

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

Constructor & Destructor Documentation

◆ RegisteredRandom()

Member Function Documentation

◆ on_value_changed()

◆ setValue()

void Inkscape::UI::Widget::RegisteredRandom::setValue ( double  val,
long  startseed 
)

Member Data Documentation

◆ _reseeded_connection

sigc::scoped_connection Inkscape::UI::Widget::RegisteredRandom::_reseeded_connection
private

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

Referenced by RegisteredRandom().

◆ _value_changed_connection

sigc::scoped_connection Inkscape::UI::Widget::RegisteredRandom::_value_changed_connection
private

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

Referenced by RegisteredRandom().


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