Mcalc  0.1
a machinist's calculator
Public Member Functions | List of all members
mc::Spinner Class Reference

#include <spinner.hpp>

Inheritance diagram for mc::Spinner:
Inheritance graph
[legend]
Collaboration diagram for mc::Spinner:
Collaboration graph
[legend]

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)
 
- Public Member Functions inherited from mc::Interface
 Interface ()
 
virtual ~Interface ()
 
void set_column (std::string n)
 
std::string get_column ()
 
- Public Member Functions inherited from mc::Subscriber
 Subscriber ()
 
virtual ~Subscriber ()
 

Additional Inherited Members

- Protected Attributes inherited from mc::Interface
Broadcasterbroadcaster
 
DataStoredata
 
std::string column_name
 

Detailed Description

A wrapper around a Gtk::Spinbutton.

Constructor & Destructor Documentation

mc::Spinner::Spinner ( BaseObjectType *  cobject,
const Glib::RefPtr< Gtk::Builder > &  refGlade 
)

Constructor

mc::Spinner::~Spinner ( )

Destructor

Member Function Documentation

void mc::Spinner::block ( bool  b)

Stop/start broadcasting events

Parameters
bTrue allows broadcasts, false dis-allows.
std::string mc::Spinner::get_value ( )
virtual

Returns a string representation of the current value of the Spinner.

Implements mc::Interface.

void mc::Spinner::notify ( Event e)
virtual

Update the Interface about change events. Used by broadcaster.

Parameters
eThe event object

Implements mc::Subscriber.

void mc::Spinner::on_value_changed ( )
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.

Parameters
rA vector of Interfaces to use as a reference
void mc::Spinner::set_value ( double  d)

Sets the current value of the Spinner.

void mc::Spinner::set_value ( std::string  s)
virtual

Sets the string value of the Spinner.

Implements mc::Interface.


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