Stellarium  23.4
Public Member Functions | Protected Slots | Protected Attributes
StelPropertyProxy Class Referenceabstract

Abstract base class for a StelProperty proxy implementation, which allow reacting to the StelProperty::changed event using a specific type instead of reacting to the QVariant version. More...

#include <StelPropertyMgr.hpp>

Public Member Functions

 StelPropertyProxy (StelProperty *prop, QObject *parent)
 

Protected Slots

virtual void onPropertyChanged (const QVariant &value)=0
 This is connected by the constructor to the StelProperty::changed event of the connected property.
 

Protected Attributes

StelPropertyprop
 The connected property, set by the constructor.
 

Detailed Description

Abstract base class for a StelProperty proxy implementation, which allow reacting to the StelProperty::changed event using a specific type instead of reacting to the QVariant version.

This is required for some connections such as in the UI. The intended use is to subclass this class and implement the onPropertyChanged() slot, re-emitting the "changed" event with a type-converted value.