KDDockWidgets API Documentation 2.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
KDBindings::Private::PropertyNode< PropertyType > Class Template Reference

#include <node.h>

Inheritance diagram for KDBindings::Private::PropertyNode< PropertyType >:
Inheritance graph
[legend]
Collaboration diagram for KDBindings::Private::PropertyNode< PropertyType >:
Collaboration graph
[legend]

Public Member Functions

 PropertyNode (const PropertyNode< PropertyType > &other)
 
 PropertyNode (Property< PropertyType > &property)
 
 PropertyNode (PropertyNode< PropertyType > &&)=delete
 
virtual ~PropertyNode ()
 
const PropertyTypeevaluate () const override
 
void propertyDestroyed ()
 
void propertyMoved (Property< PropertyType > &property)
 
- Public Member Functions inherited from KDBindings::Private::Dirtyable
 Dirtyable ()=default
 
virtual ~Dirtyable ()=default
 
bool isDirty () const
 
virtual void markDirty ()
 
void setParent (Dirtyable *newParent)
 

Protected Member Functions

const booldirtyVariable () const override
 
Dirtyable ** parentVariable () override
 
- Protected Member Functions inherited from KDBindings::Private::NodeInterface< PropertyType >
 NodeInterface ()=default
 

Detailed Description

template<typename PropertyType>
class KDBindings::Private::PropertyNode< PropertyType >

Definition at line 152 of file node.h.

Constructor & Destructor Documentation

◆ PropertyNode() [1/3]

template<typename PropertyType >
KDBindings::Private::PropertyNode< PropertyType >::PropertyNode ( Property< PropertyType > &  property)
inlineexplicit

Definition at line 155 of file node.h.

◆ PropertyNode() [2/3]

◆ PropertyNode() [3/3]

Definition at line 164 of file node.h.

◆ ~PropertyNode()

Definition at line 170 of file node.h.

References KDBindings::ConnectionHandle::disconnect().

Member Function Documentation

◆ dirtyVariable()

template<typename PropertyType >
const bool * KDBindings::Private::PropertyNode< PropertyType >::dirtyVariable ( ) const
inlineoverrideprotectedvirtual

Implements KDBindings::Private::Dirtyable.

Definition at line 206 of file node.h.

◆ evaluate()

template<typename PropertyType >
const PropertyType & KDBindings::Private::PropertyNode< PropertyType >::evaluate ( ) const
inlineoverridevirtual

◆ parentVariable()

template<typename PropertyType >
Dirtyable ** KDBindings::Private::PropertyNode< PropertyType >::parentVariable ( )
inlineoverrideprotectedvirtual

Implements KDBindings::Private::Dirtyable.

Definition at line 205 of file node.h.

◆ propertyDestroyed()

template<typename PropertyType >
void KDBindings::Private::PropertyNode< PropertyType >::propertyDestroyed ( )
inline

Definition at line 199 of file node.h.

◆ propertyMoved()

template<typename PropertyType >
void KDBindings::Private::PropertyNode< PropertyType >::propertyMoved ( Property< PropertyType > &  property)
inline

Definition at line 188 of file node.h.


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

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDDockWidgets
Advanced Dock Widget Framework for Qt
https://www.kdab.com/development-resources/qt-tools/kddockwidgets/
Generated by doxygen 1.9.8