Esempio n. 1
0
 def write_bytearray(cls, ba: types.ByteArrayType,
                     write_to: types.QtSerializableType):
     if isinstance(ba, str):
         ba = ba.encode()
     if not isinstance(ba, QtCore.QByteArray):
         ba = QtCore.QByteArray(ba)
     stream = cls(ba, core.iodevice.OPEN_MODES["read_only"])
     stream >> write_to
Esempio n. 2
0
 def get_image_formats_for_mime_type(typ: types.ByteArrayType) -> list[str]:
     if isinstance(typ, str):
         typ = typ.encode()
     if isinstance(typ, bytes):
         typ = QtCore.QByteArray(typ)
     return [
         bytes(i).decode() for i in ImageReader.imageFormatsForMimeType(typ)
     ]
Esempio n. 3
0
 def add_property_animation(
         self, obj: QtCore.QObject,
         attribute: types.ByteArrayType) -> core.PropertyAnimation:
     if isinstance(attribute, str):
         attribute = attribute.encode()
     if isinstance(attribute, bytes):
         attribute = QtCore.QByteArray(attribute)
     anim = core.PropertyAnimation(obj, attribute)
     self.addAnimation(anim)
     return anim
Esempio n. 4
0
 def load_data(
     self,
     data: types.ByteArrayType,
     url: types.UrlType | None = None,
 ):
     if isinstance(data, str):
         data = data.encode()
     if isinstance(data, bytes):
         data = QtCore.QByteArray(data)
     if isinstance(url, str):
         url = core.Url.from_user_input(url)
     elif url is None:
         url = core.Url()
     self.loadData(data, url)
Esempio n. 5
0
 def set_property_name(self, name: types.ByteArrayType):
     if isinstance(name, str):
         name = name.encode()
     if isinstance(name, bytes):
         name = QtCore.QByteArray(name)
     self.setPropertyName(name)
Esempio n. 6
0
 def set_value(self, value: types.ByteArrayType):
     if isinstance(value, str):
         value = value.encode()
     if isinstance(value, bytes):
         value = QtCore.QByteArray(value)
     self.setValue(value)
Esempio n. 7
0
 def set_body(self, body: types.ByteArrayType):
     if isinstance(body, str):
         body = body.encode()
     if isinstance(body, bytes):
         body = QtCore.QByteArray(body)
     self.setBody(body)
Esempio n. 8
0
 def __setitem__(self, index: str, value: types.ByteArrayType):
     if isinstance(value, str):
         value = value.encode()
     if not isinstance(value, QtCore.QByteArray):
         value = QtCore.QByteArray(value)
     self.setData(index, value)
Esempio n. 9
0
 def set_format(self, fmt: types.ByteArrayType):
     if isinstance(fmt, str):
         fmt = fmt.encode()
     if isinstance(fmt, bytes):
         fmt = QtCore.QByteArray(fmt)
     self.setFormat(fmt)
Esempio n. 10
0
 def set_subtype(self, subtype: types.ByteArrayType):
     if isinstance(subtype, str):
         subtype = subtype.encode()
     if isinstance(subtype, bytes):
         subtype = QtCore.QByteArray(subtype)
     self.setSubType(subtype)