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
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) ]
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
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)
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)
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)
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)
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)
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)
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)