Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Rml::DataViewCommon Class Reference

#include <DataView.h>

Inheritance diagram for Rml::DataViewCommon:
Rml::DataView cqsp::engine::ui::DataViewNumber

Public Member Functions

 DataViewCommon (Element *element, String override_modifier=String(), int sort_offset=0)
 
bool Initialize (DataModel &model, Element *element, const String &expression, const String &modifier) override
 
StringList GetVariableNameList () const override
 
- Public Member Functions inherited from Rml::DataView
virtual ~DataView ()
 
virtual bool Update (DataModel &model)=0
 
Element * GetElement () const
 
int GetSortOrder () const
 
bool IsValid () const
 

Protected Member Functions

const String & GetModifier () const
 
DataExpression & GetExpression ()
 
void Release () override
 
- Protected Member Functions inherited from Rml::DataView
 DataView (Element *element, int sort_offset)
 

Private Attributes

String modifier
 
DataExpressionPtr expression
 

Constructor & Destructor Documentation

◆ DataViewCommon()

Rml::DataViewCommon::DataViewCommon ( Element *  element,
String  override_modifier = String(),
int  sort_offset = 0 
)

Member Function Documentation

◆ GetExpression()

DataExpression & Rml::DataViewCommon::GetExpression ( )
protected

◆ GetModifier()

const String & Rml::DataViewCommon::GetModifier ( ) const
protected

◆ GetVariableNameList()

StringList Rml::DataViewCommon::GetVariableNameList ( ) const
overridevirtual

Implements Rml::DataView.

◆ Initialize()

bool Rml::DataViewCommon::Initialize ( DataModel &  model,
Element *  element,
const String &  expression,
const String &  modifier 
)
overridevirtual

Implements Rml::DataView.

◆ Release()

void Rml::DataViewCommon::Release ( )
overrideprotected

Member Data Documentation

◆ expression

DataExpressionPtr Rml::DataViewCommon::expression
private

◆ modifier

String Rml::DataViewCommon::modifier
private

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