FlightGear next
FGQmlPropertyModel::PropertyModelPrivate Class Reference

Inherits SGPropertyChangeListener.

Public Member Functions

void clear ()
 
void computeProps ()
 
void cacheRoleNames ()
 
int roleForNode (const std::string &s)
 
void valueChanged (SGPropertyNode *node) override
 
void doDataChanged (const simgear::PropertyList::iterator &it, SGPropertyNode *node)
 
void childAdded (SGPropertyNode *parent, SGPropertyNode *child) override
 
void childRemoved (SGPropertyNode *parent, SGPropertyNode *child) override
 

Public Attributes

QString _rootPath
 
QString _childName
 
FGQmlPropertyModelp
 
SGPropertyNode_ptr _props
 
simgear::PropertyList _directChildren
 
std::vector< std::string > _roles
 

Detailed Description

Definition at line 31 of file QmlPropertyModel.cxx.

Member Function Documentation

◆ cacheRoleNames()

void FGQmlPropertyModel::PropertyModelPrivate::cacheRoleNames ( )
inline

Definition at line 66 of file QmlPropertyModel.cxx.

◆ childAdded()

void FGQmlPropertyModel::PropertyModelPrivate::childAdded ( SGPropertyNode * parent,
SGPropertyNode * child )
inlineoverride

Definition at line 113 of file QmlPropertyModel.cxx.

◆ childRemoved()

void FGQmlPropertyModel::PropertyModelPrivate::childRemoved ( SGPropertyNode * parent,
SGPropertyNode * child )
inlineoverride

Definition at line 140 of file QmlPropertyModel.cxx.

◆ clear()

void FGQmlPropertyModel::PropertyModelPrivate::clear ( )
inline

Definition at line 34 of file QmlPropertyModel.cxx.

◆ computeProps()

void FGQmlPropertyModel::PropertyModelPrivate::computeProps ( )
inline

Definition at line 43 of file QmlPropertyModel.cxx.

◆ doDataChanged()

void FGQmlPropertyModel::PropertyModelPrivate::doDataChanged ( const simgear::PropertyList::iterator & it,
SGPropertyNode * node )
inline

Definition at line 105 of file QmlPropertyModel.cxx.

◆ roleForNode()

int FGQmlPropertyModel::PropertyModelPrivate::roleForNode ( const std::string & s)
inline

Definition at line 84 of file QmlPropertyModel.cxx.

◆ valueChanged()

void FGQmlPropertyModel::PropertyModelPrivate::valueChanged ( SGPropertyNode * node)
inlineoverride

Definition at line 96 of file QmlPropertyModel.cxx.

Member Data Documentation

◆ _childName

QString FGQmlPropertyModel::PropertyModelPrivate::_childName

Definition at line 170 of file QmlPropertyModel.cxx.

◆ _directChildren

simgear::PropertyList FGQmlPropertyModel::PropertyModelPrivate::_directChildren

Definition at line 174 of file QmlPropertyModel.cxx.

◆ _props

SGPropertyNode_ptr FGQmlPropertyModel::PropertyModelPrivate::_props

Definition at line 173 of file QmlPropertyModel.cxx.

◆ _roles

std::vector<std::string> FGQmlPropertyModel::PropertyModelPrivate::_roles

Definition at line 175 of file QmlPropertyModel.cxx.

◆ _rootPath

QString FGQmlPropertyModel::PropertyModelPrivate::_rootPath

Definition at line 169 of file QmlPropertyModel.cxx.

◆ p

FGQmlPropertyModel* FGQmlPropertyModel::PropertyModelPrivate::p

Definition at line 172 of file QmlPropertyModel.cxx.


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