Rose
Public Member Functions | Public Attributes | Protected Attributes | List of all members
ConwayLife Class Reference
Inheritance diagram for ConwayLife:
Inheritance graph
[legend]
Collaboration diagram for ConwayLife:
Collaboration graph
[legend]

Public Member Functions

 ConwayLife (int argc, char **argv, const std::string_view title)
 
void build ()
 

Public Attributes

std::shared_ptr< rose::Slot< rose::Button::SignalType > > mButtonRx
 
std::shared_ptr< rose::Slot< rose::Slider::SignalType > > mRateRx
 
std::shared_ptr< BoardmBoard {}
 

Protected Attributes

rose::Timer mTimer
 
StartPatternmStartPattern {GosperGliderGun}
 
std::shared_ptr< rose::ButtonmExit {}
 Exit the application.
 
std::shared_ptr< rose::ButtonmAcorn {}
 Restart with the Acorn pattern.
 
std::shared_ptr< rose::ButtonmGun {}
 Restart with the Gosper Glider Gun pattern.
 
std::shared_ptr< rose::ButtonmSwitch1 {}
 Restart with the Switch1 pattern.
 
std::shared_ptr< rose::ButtonmSwitch2 {}
 Restart with the Switch2 pattern.
 
std::shared_ptr< rose::ButtonmTribute {}
 
std::shared_ptr< rose::Label > mGeneration {}
 
std::shared_ptr< rose::SlidermSlider {}
 

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