Krita Source Code Documentation
Loading...
Searching...
No Matches
mikro.PyQtProperty Class Reference
+ Inheritance diagram for mikro.PyQtProperty:

Public Member Functions

 __init__ (self, meta_property)
 
 get (self, obj)
 
 set (self, obj, value)
 

Public Attributes

 meta_property
 
 name
 
 read_only
 

Private Attributes

 __doc__
 

Static Private Attributes

list __slots__ = ["meta_property", "name", "__doc__", "read_only"]
 

Detailed Description

Definition at line 292 of file mikro.py.

Constructor & Destructor Documentation

◆ __init__()

mikro.PyQtProperty.__init__ ( self,
meta_property )

Definition at line 297 of file mikro.py.

297 def __init__(self, meta_property):
298 self.meta_property = meta_property
299 self.name = meta_property.name()
300 self.read_only = not meta_property.isWritable()
301 self.__doc__ = "%s is a %s%s" % (
302 self.name, meta_property.typeName(),
303 self.read_only and " (read-only)" or ""
304 )
305

Member Function Documentation

◆ get()

mikro.PyQtProperty.get ( self,
obj )

Definition at line 306 of file mikro.py.

306 def get(self, obj):
307 return convert_value(self.meta_property.read(obj._instance))
308
VertexDescriptor get(PredecessorMap const &m, VertexDescriptor v)

References mikro.convert_value(), and mikro.PyQtProperty.meta_property.

◆ set()

mikro.PyQtProperty.set ( self,
obj,
value )

Definition at line 309 of file mikro.py.

309 def set(self, obj, value):
310 self.meta_property.write(obj._instance, value)
311
312

References mikro.PyQtProperty.meta_property.

Member Data Documentation

◆ __doc__

mikro.PyQtProperty.__doc__
private

Definition at line 301 of file mikro.py.

◆ __slots__

list mikro.PyQtProperty.__slots__ = ["meta_property", "name", "__doc__", "read_only"]
staticprivate

Definition at line 295 of file mikro.py.

◆ meta_property

mikro.PyQtProperty.meta_property

Definition at line 298 of file mikro.py.

◆ name

mikro.PyQtProperty.name

Definition at line 299 of file mikro.py.

◆ read_only

mikro.PyQtProperty.read_only

Definition at line 300 of file mikro.py.


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