Mcalc
0.1
a machinist's calculator
|
#include <spinner.hpp>
Public Member Functions | |
Spinner (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &refGlade) | |
~Spinner () | |
void | notify (Event *e) |
virtual void | on_value_changed () |
void | set_references (std::vector< mc::Interface * > r) |
void | block (bool b) |
std::string | get_value () |
void | set_value (double d) |
void | set_value (std::string s) |
![]() | |
Interface () | |
virtual | ~Interface () |
void | set_column (std::string n) |
std::string | get_column () |
![]() | |
Subscriber () | |
virtual | ~Subscriber () |
Additional Inherited Members | |
![]() | |
Broadcaster * | broadcaster |
DataStore * | data |
std::string | column_name |
A wrapper around a Gtk::Spinbutton.
mc::Spinner::Spinner | ( | BaseObjectType * | cobject, |
const Glib::RefPtr< Gtk::Builder > & | refGlade | ||
) |
Constructor
mc::Spinner::~Spinner | ( | ) |
Destructor
void mc::Spinner::block | ( | bool | b | ) |
Stop/start broadcasting events
b | True allows broadcasts, false dis-allows. |
|
virtual |
Returns a string representation of the current value of the Spinner.
Implements mc::Interface.
|
virtual |
Update the Interface about change events. Used by broadcaster.
e | The event object |
Implements mc::Subscriber.
|
virtual |
Sends out a change event.
void mc::Spinner::set_references | ( | std::vector< mc::Interface * > | r | ) |
Add references to the interface that will trigger the Spinner to update when they change.
r | A vector of Interfaces to use as a reference |
void mc::Spinner::set_value | ( | double | d | ) |
Sets the current value of the Spinner.
|
virtual |
Sets the string value of the Spinner.
Implements mc::Interface.