#include <CeylanGenericModel.h>


Public Types | |
| enum | TextOutputFormat { rawText, html } |
| Defines what text output formats for TextDisplayable instances are available. More... | |
Public Member Functions | |
| MultipleViewModel (const BaseView &view) | |
| Creates a new generic model, which will be linked to specified view, whose ownership is taken, and to no controller. | |
| MultipleViewModel (const std::list< const BaseView * > &views) | |
| Creates a new generic model, which will be linked to specified views, whose ownership is taken, and to no controller. | |
| MultipleViewModel () | |
| Creates a new generic model, which will be linked afterwards to views, and to no controller. | |
| virtual | ~MultipleViewModel () throw () |
| Virtual destructor. | |
| virtual void | setViews (const std::list< const BaseView * > &views) |
| Sets the list of views this model should be linked. | |
| virtual void | addView (const BaseView &view) const |
| Adds specified view to the already registered views. | |
| virtual const std::string | toString (Ceylan::VerbosityLevels level=Ceylan::high) const |
| Returns a user-friendly description of the state of this object. | |
Static Public Member Functions | |
| static const std::string | ToString (std::list< TextDisplayable * > displayables, Ceylan::VerbosityLevels level=Ceylan::high) |
| Returns a user-friendly description of this list of pointers to text displayable instances. | |
| static TextOutputFormat | GetOutputFormat () |
| Returns the current overall text format to be used by TextDisplayable instances. | |
| static void | SetOutputFormat (TextOutputFormat newOutputFormat) |
| Sets the current overall text format to be used by TextDisplayable instances. | |
Protected Member Functions | |
| virtual void | deleteViews () |
| Deletes all referenced views. | |
Protected Attributes | |
| std::list< const BaseView * > | _views |
| The associated views. | |
Static Protected Attributes | |
| static TextOutputFormat | _OutputFormat = rawText |
| The text format to be used currently by TextDisplayable instances. | |
Private Member Functions | |
| MultipleViewModel (const MultipleViewModel &source) | |
| Copy constructor made private to ensure that it will never be called. | |
| MultipleViewModel & | operator= (const MultipleViewModel &source) |
| Assignment operator made private to ensure that it will never be called. | |
any number of) views, which the model owns, and with no known specific controller.
Definition at line 1102 of file CeylanGenericModel.h.
enum Ceylan::TextDisplayable::TextOutputFormat [inherited] |
Defines what text output formats for TextDisplayable instances are available.
Definition at line 124 of file CeylanTextDisplayable.h.
| MultipleViewModel::MultipleViewModel | ( | const BaseView & | view | ) | [explicit] |
Creates a new generic model, which will be linked to specified view, whose ownership is taken, and to no controller.
Definition at line 215 of file CeylanGenericModel.cc.
References _views.
| MultipleViewModel::MultipleViewModel | ( | const std::list< const BaseView * > & | views | ) | [explicit] |
Creates a new generic model, which will be linked to specified views, whose ownership is taken, and to no controller.
Definition at line 224 of file CeylanGenericModel.cc.
References _views.
| MultipleViewModel::MultipleViewModel | ( | ) |
Creates a new generic model, which will be linked afterwards to views, and to no controller.
Definition at line 234 of file CeylanGenericModel.cc.
| MultipleViewModel::~MultipleViewModel | ( | ) | throw () [virtual] |
Virtual destructor.
Definition at line 241 of file CeylanGenericModel.cc.
References deleteViews().
| Ceylan::MVC::MultipleViewModel::MultipleViewModel | ( | const MultipleViewModel & | source | ) | [private] |
Copy constructor made private to ensure that it will never be called.
The compiler should complain whenever this undefined constructor is called, implicitly or not.
| void MultipleViewModel::addView | ( | const BaseView & | view | ) | const [virtual] |
Adds specified view to the already registered views.
| view | the view, whose ownership is taken. |
| GenericMVCException | if the operation failed. |
Implements Ceylan::MVC::BaseModel.
Definition at line 264 of file CeylanGenericModel.cc.
References _views.
| void MultipleViewModel::deleteViews | ( | ) | [protected, virtual] |
Deletes all referenced views.
Definition at line 309 of file CeylanGenericModel.cc.
References _views.
Referenced by ~MultipleViewModel().
| TextDisplayable::TextOutputFormat TextDisplayable::GetOutputFormat | ( | ) | [static, inherited] |
Returns the current overall text format to be used by TextDisplayable instances.
Definition at line 63 of file CeylanTextDisplayable.cc.
References Ceylan::TextDisplayable::_OutputFormat.
Referenced by Ceylan::formatStringList(), Ceylan::formatStringMap(), Ceylan::XML::XMLMarkup::toString(), Ceylan::Maths::Linear::Vector3::toString(), Ceylan::Maths::Linear::Vector2::toString(), Ceylan::Maths::Linear::Tripoint::toString(), Ceylan::Module::toString(), Ceylan::Maths::Linear::Matrix3::toString(), Ceylan::Maths::Linear::Matrix2::toString(), Ceylan::Maths::Linear::HomogeneousMatrix3::toString(), and Ceylan::Maths::Linear::Bipoint::toString().
| MultipleViewModel& Ceylan::MVC::MultipleViewModel::operator= | ( | const MultipleViewModel & | source | ) | [private] |
Assignment operator made private to ensure that it will never be called.
The compiler should complain whenever this undefined operator is called, implicitly or not.
| void TextDisplayable::SetOutputFormat | ( | TextOutputFormat | newOutputFormat | ) | [static, inherited] |
Sets the current overall text format to be used by TextDisplayable instances.
| newOutputFormat | the new output format. |
Definition at line 72 of file CeylanTextDisplayable.cc.
References Ceylan::TextDisplayable::_OutputFormat.
Referenced by Ceylan::Log::LogHolder::LogHolder().
| void MultipleViewModel::setViews | ( | const std::list< const BaseView * > & | views | ) | [virtual] |
Sets the list of views this model should be linked.
| views | the list of views; the list is copied (ownership not taken), but the ownership of views is taken. |
| GenericMVCException | if at least a view was already registered. |
Definition at line 250 of file CeylanGenericModel.cc.
References _views.
| const std::string TextDisplayable::ToString | ( | std::list< TextDisplayable * > | displayables, | |
| Ceylan::VerbosityLevels | level = Ceylan::high | |||
| ) | [static, inherited] |
Returns a user-friendly description of this list of pointers to text displayable instances.
| displayables | a list of pointers to TextDisplayable instances/ | |
| level | the requested verbosity level. |
Definition at line 45 of file CeylanTextDisplayable.cc.
References Ceylan::formatStringList().
| const string MultipleViewModel::toString | ( | Ceylan::VerbosityLevels | level = Ceylan::high |
) | const [virtual] |
Returns a user-friendly description of the state of this object.
| level | the requested verbosity level. |
Reimplemented from Ceylan::MVC::BaseModel.
Definition at line 273 of file CeylanGenericModel.cc.
References _views, Ceylan::formatStringList(), and Ceylan::low.
TextDisplayable::TextOutputFormat TextDisplayable::_OutputFormat = rawText [static, protected, inherited] |
The text format to be used currently by TextDisplayable instances.
Definition at line 158 of file CeylanTextDisplayable.h.
Referenced by Ceylan::TextDisplayable::GetOutputFormat(), and Ceylan::TextDisplayable::SetOutputFormat().
std::list<const BaseView *> Ceylan::MVC::MultipleViewModel::_views [protected] |
The associated views.
Definition at line 1221 of file CeylanGenericModel.h.
Referenced by addView(), deleteViews(), MultipleViewModel(), setViews(), and toString().
1.5.8