Mapper  0.9.0
API documentation
Public Member Functions | List of all members
OpenOrienteering::CRSTemplates::FullSpecParameter Class Reference

CRSTemplate parameter giving a full specification. More...

#include <crs_template_implementation.h>

Inheritance diagram for OpenOrienteering::CRSTemplates::FullSpecParameter:
Inheritance graph
[legend]
Collaboration diagram for OpenOrienteering::CRSTemplates::FullSpecParameter:
Collaboration graph
[legend]

Public Member Functions

 FullSpecParameter (const QString &id, const QString &name)
 
QWidgetcreateEditor (WidgetObserver &observer) const override
 Creates a widget which can be used to edit the value. More...
 
void setValue (QWidget *edit_widget, const QString &value) override
 Sets the widget to a stored value. More...
 
- Public Member Functions inherited from OpenOrienteering::CRSTemplates::TextParameter
 TextParameter (const QString &id, const QString &name)
 
QString value (const QWidget *edit_widget) const override
 Return the widget's value(s) in form of a single string. More...
 
- Public Member Functions inherited from OpenOrienteering::CRSTemplateParameter
 CRSTemplateParameter (const QString &id, const QString &name)
 Constructs a new parameter with the given identifier and name. More...
 
 CRSTemplateParameter (const CRSTemplateParameter &)=delete
 
 CRSTemplateParameter (CRSTemplateParameter &&)=delete
 
virtual ~CRSTemplateParameter ()
 Destructor. More...
 
CRSTemplateParameteroperator= (const CRSTemplateParameter &)=delete
 
CRSTemplateParameteroperator= (CRSTemplateParameter &&)=delete
 
QString id () const
 Returns the parameter's permanent unique ID. More...
 
QString name () const
 Returns the parameter's display name. More...
 
virtual std::vector< QStringspecValues (const QString &edit_value) const
 Return a list of actual specification parameters values from a value in storage format. More...
 

Additional Inherited Members

- Public Types inherited from OpenOrienteering::CRSTemplateParameter
using WidgetObserver = CRSParameterWidgetObserver
 
- Protected Types inherited from OpenOrienteering::CRSTemplates::TextParameter
using Editor = QLineEdit
 The type of editor widget returned from createEditor. More...
 

Detailed Description

CRSTemplate parameter giving a full specification.

Constructor & Destructor Documentation

◆ FullSpecParameter()

OpenOrienteering::CRSTemplates::FullSpecParameter::FullSpecParameter ( const QString id,
const QString name 
)

Member Function Documentation

◆ createEditor()

QWidget * OpenOrienteering::CRSTemplates::FullSpecParameter::createEditor ( WidgetObserver widget_observer) const
overridevirtual

Creates a widget which can be used to edit the value.

The widget should be simple in the sense that it can be used as a field in a QFormLayout, together with the parameter's label.

Reimplemented from OpenOrienteering::CRSTemplates::TextParameter.

◆ setValue()

void OpenOrienteering::CRSTemplates::FullSpecParameter::setValue ( QWidget edit_widget,
const QString value 
)
overridevirtual

Sets the widget to a stored value.

See also
CRSTemplateParameter::value

Reimplemented from OpenOrienteering::CRSTemplates::TextParameter.


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