Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLockedPropertiesServer Class Reference

#include <kis_locked_properties_server.h>

+ Inheritance diagram for KisLockedPropertiesServer:

Public Member Functions

void addToLockedProperties (KisPropertiesConfigurationSP p)
 
KisLockedPropertiesProxySP createLockedPropertiesProxy (KisPropertiesConfiguration *settings)
 
KisLockedPropertiesProxySP createLockedPropertiesProxy (KisPropertiesConfigurationSP settings)
 
bool hasProperty (const QString &p)
 
 KisLockedPropertiesServer ()
 
KisLockedPropertiesSP lockedProperties ()
 
bool propertiesFromLocked ()
 
void removeFromLockedProperties (KisPropertiesConfigurationSP p)
 
void setPropertiesFromLocked (bool value)
 
 ~KisLockedPropertiesServer () override
 

Static Public Member Functions

static KisLockedPropertiesServerinstance ()
 

Private Attributes

KisLockedPropertiesSP m_lockedProperties
 
bool m_propertiesFromLocked
 

Detailed Description

The KisLockedPropertiesServer class This static class stores an object of KisLockedProperties and generates a KisLockedPropertiesProxy used by other classes/objects to access the LockedProperties object.

Definition at line 22 of file kis_locked_properties_server.h.

Constructor & Destructor Documentation

◆ KisLockedPropertiesServer()

KisLockedPropertiesServer::KisLockedPropertiesServer ( )

◆ ~KisLockedPropertiesServer()

KisLockedPropertiesServer::~KisLockedPropertiesServer ( )
override

Definition at line 22 of file kis_locked_properties_server.cpp.

23{
24}

Member Function Documentation

◆ addToLockedProperties()

void KisLockedPropertiesServer::addToLockedProperties ( KisPropertiesConfigurationSP p)

Definition at line 50 of file kis_locked_properties_server.cpp.

51{
53}
const Params2D p
void addToLockedProperties(KisPropertiesConfigurationSP p)

References KisLockedProperties::addToLockedProperties(), lockedProperties(), and p.

◆ createLockedPropertiesProxy() [1/2]

KisLockedPropertiesProxySP KisLockedPropertiesServer::createLockedPropertiesProxy ( KisPropertiesConfiguration * settings)

◆ createLockedPropertiesProxy() [2/2]

KisLockedPropertiesProxySP KisLockedPropertiesServer::createLockedPropertiesProxy ( KisPropertiesConfigurationSP settings)

Definition at line 31 of file kis_locked_properties_server.cpp.

32{
33 return createLockedPropertiesProxy(settings.data());
34}
KisLockedPropertiesProxySP createLockedPropertiesProxy(KisPropertiesConfiguration *settings)

References createLockedPropertiesProxy(), and KisSharedPtr< T >::data().

◆ hasProperty()

bool KisLockedPropertiesServer::hasProperty ( const QString & p)

Definition at line 69 of file kis_locked_properties_server.cpp.

70{
72}
bool hasProperty(const QString &p)

References KisLockedProperties::hasProperty(), m_lockedProperties, and p.

◆ instance()

KisLockedPropertiesServer * KisLockedPropertiesServer::instance ( )
static

Definition at line 36 of file kis_locked_properties_server.cpp.

37{
38 if (s_instance) {
39 return s_instance;
40 }
41
42 return NULL;
43}

◆ lockedProperties()

KisLockedPropertiesSP KisLockedPropertiesServer::lockedProperties ( )

Definition at line 45 of file kis_locked_properties_server.cpp.

46{
47 return m_lockedProperties;
48}

References m_lockedProperties.

◆ propertiesFromLocked()

bool KisLockedPropertiesServer::propertiesFromLocked ( )

Definition at line 65 of file kis_locked_properties_server.cpp.

66{
68}

References m_propertiesFromLocked.

◆ removeFromLockedProperties()

void KisLockedPropertiesServer::removeFromLockedProperties ( KisPropertiesConfigurationSP p)

Definition at line 55 of file kis_locked_properties_server.cpp.

56{
58}
void removeFromLockedProperties(KisPropertiesConfigurationSP p)

References lockedProperties(), p, and KisLockedProperties::removeFromLockedProperties().

◆ setPropertiesFromLocked()

void KisLockedPropertiesServer::setPropertiesFromLocked ( bool value)

Definition at line 60 of file kis_locked_properties_server.cpp.

61{
63}
float value(const T *src, size_t ch)

References m_propertiesFromLocked, and value().

Member Data Documentation

◆ m_lockedProperties

KisLockedPropertiesSP KisLockedPropertiesServer::m_lockedProperties
private

Definition at line 40 of file kis_locked_properties_server.h.

◆ m_propertiesFromLocked

bool KisLockedPropertiesServer::m_propertiesFromLocked
private

Definition at line 41 of file kis_locked_properties_server.h.


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