Widgets

Subpackages

Code Documentation

siriushla.widgets.QDoubleScrollBar module

siriushla.widgets.QLed module

QLed module.

Based on Robert Kent’s LED Widget for the PyQt Framework, available on https://pypi.python.org/pypi/QLed or https://github.com/jazzycamel/QLed.

class siriushla.widgets.QLed.QLed(parent=None, **kwargs)[source]

Bases: QFrame, ShapeMap

QLed class.

Blue = <PyQt5.QtGui.QColor object>
DarkGreen = <PyQt5.QtGui.QColor object>
DarkRed = <PyQt5.QtGui.QColor object>
Gray = <PyQt5.QtGui.QColor object>
Green = <PyQt5.QtGui.QColor object>
LightGreen = <PyQt5.QtGui.QColor object>
NotSelColor1 = <PyQt5.QtGui.QColor object>
NotSelColor2 = <PyQt5.QtGui.QColor object>
Red = <PyQt5.QtGui.QColor object>
SelColor = <PyQt5.QtGui.QColor object>
class ShapeMap

Bases: object

Shape enum mapping class.

Circle = 1
Rectangle = 5
Round = 2
Square = 3
Triangle = 4
Yellow = <PyQt5.QtGui.QColor object>
abspath = '/home/runner/work/hla/hla/pyqt-apps/siriushla/widgets'
adjust(r, g, b)[source]

Adjust the color to set on svg code.

clicked

int = …, arguments: Sequence = …) -> PYQT_SIGNAL

types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.

Type:

pyqtSignal(*types, name

Type:

str = …, revision

dsblColor
pyqtProperty(type, fget=None, fset=None, freset=None, fdel=None, doc=None,

designable=True, scriptable=True, stored=True, user=False, constant=False, final=False, notify=None, revision=0) -> property attribute

type is the type of the property. It is either a type object or a string that is the name of a C++ type. freset is a function for resetting an attribute to its default value. designable sets the DESIGNABLE flag (the default is True for writable properties and False otherwise). scriptable sets the SCRIPTABLE flag. stored sets the STORED flag. user sets the USER flag. constant sets the CONSTANT flag. final sets the FINAL flag. notify is the NOTIFY signal. revision is the REVISION. The other parameters are the same as those required by the standard Python property type. Properties defined using pyqtProperty behave as both Python and Qt properties. Decorators can be used to define new properties or to modify existing ones.

f = <PyQt5.QtCore.QFile object>
getDsblColor()[source]

Disabled color property getter.

getOffColor()[source]

Off color property getter.

getOnColor()[source]

On color property getter.

getRGBfromQColor(qcolor)[source]

Convert QColors to a tupple of rgb colors to set on svg code.

getShape()[source]

Shape property getter.

getState()[source]

Value property getter.

isSelected()[source]

Return selected state of object.

mousePressEvent(event)[source]

Handle mouse press event.

mouseReleaseEvent(event)[source]

Handle mouse release event.

offColor
pyqtProperty(type, fget=None, fset=None, freset=None, fdel=None, doc=None,

designable=True, scriptable=True, stored=True, user=False, constant=False, final=False, notify=None, revision=0) -> property attribute

type is the type of the property. It is either a type object or a string that is the name of a C++ type. freset is a function for resetting an attribute to its default value. designable sets the DESIGNABLE flag (the default is True for writable properties and False otherwise). scriptable sets the SCRIPTABLE flag. stored sets the STORED flag. user sets the USER flag. constant sets the CONSTANT flag. final sets the FINAL flag. notify is the NOTIFY signal. revision is the REVISION. The other parameters are the same as those required by the standard Python property type. Properties defined using pyqtProperty behave as both Python and Qt properties. Decorators can be used to define new properties or to modify existing ones.

onColor
pyqtProperty(type, fget=None, fset=None, freset=None, fdel=None, doc=None,

designable=True, scriptable=True, stored=True, user=False, constant=False, final=False, notify=None, revision=0) -> property attribute

type is the type of the property. It is either a type object or a string that is the name of a C++ type. freset is a function for resetting an attribute to its default value. designable sets the DESIGNABLE flag (the default is True for writable properties and False otherwise). scriptable sets the SCRIPTABLE flag. stored sets the STORED flag. user sets the USER flag. constant sets the CONSTANT flag. final sets the FINAL flag. notify is the NOTIFY signal. revision is the REVISION. The other parameters are the same as those required by the standard Python property type. Properties defined using pyqtProperty behave as both Python and Qt properties. Decorators can be used to define new properties or to modify existing ones.

paintEvent(event)[source]

Handle appearence of the widget on state updates.

selected

int = …, arguments: Sequence = …) -> PYQT_SIGNAL

types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.

Type:

pyqtSignal(*types, name

Type:

str = …, revision

setDsblColor(newColor)[source]

Disabled color property setter.

setOffColor(newColor)[source]

Off color property setter.

setOnColor(newColor)[source]

On color property setter.

setSelected(sel)[source]

Configure selected state of object.

setShape(newShape)[source]

Shape property setter.

setState(value)[source]

Value property setter.

shape
pyqtProperty(type, fget=None, fset=None, freset=None, fdel=None, doc=None,

designable=True, scriptable=True, stored=True, user=False, constant=False, final=False, notify=None, revision=0) -> property attribute

type is the type of the property. It is either a type object or a string that is the name of a C++ type. freset is a function for resetting an attribute to its default value. designable sets the DESIGNABLE flag (the default is True for writable properties and False otherwise). scriptable sets the SCRIPTABLE flag. stored sets the STORED flag. user sets the USER flag. constant sets the CONSTANT flag. final sets the FINAL flag. notify is the NOTIFY signal. revision is the REVISION. The other parameters are the same as those required by the standard Python property type. Properties defined using pyqtProperty behave as both Python and Qt properties. Decorators can be used to define new properties or to modify existing ones.

shapesdict = {1: '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg\n   xmlns:dc="http://purl.org/dc/elements/1.1/"\n   xmlns:cc="http://creativecommons.org/ns#"\n   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n   xmlns:svg="http://www.w3.org/2000/svg"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:xlink="http://www.w3.org/1999/xlink"\n   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"\n   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"\n   height="50.000000px"\n   id="svg9493"\n   width="50.000000px"\n   version="1.1"\n   inkscape:version="0.91 r13725"\n   sodipodi:docname="round_led4.svg">\n  <metadata\n     id="metadata4250">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about="">\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n        <dc:title></dc:title>\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n  <sodipodi:namedview\n     pagecolor="#ffffff"\n     bordercolor="#666666"\n     borderopacity="1"\n     objecttolerance="10"\n     gridtolerance="10"\n     guidetolerance="10"\n     inkscape:pageopacity="0"\n     inkscape:pageshadow="2"\n     inkscape:window-width="3840"\n     inkscape:window-height="2140"\n     id="namedview4248"\n     showgrid="false"\n     inkscape:zoom="14.014856"\n     inkscape:cx="2.8105841"\n     inkscape:cy="24.583514"\n     inkscape:window-x="0"\n     inkscape:window-y="0"\n     inkscape:window-maximized="1"\n     inkscape:current-layer="svg9493" />\n  <defs\n     id="defs9495">\n    <linearGradient\n       id="linearGradient4276">\n      <stop\n         id="stop4278"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:%s" />\n      <stop\n         id="stop4280"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient6650"\n       x1="23.402565"\n       x2="23.389874"\n       xlink:href="#linearGradient6506"\n       y1="44.066776"\n       y2="42.883698"\n       gradientTransform="matrix(24.162375,0,0,18.685562,-538.24645,-790.03875)" />\n    <linearGradient\n       id="linearGradient6494">\n      <stop\n         id="stop6496"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n      <stop\n         id="stop6498"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1.0000000;" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient6648"\n       x1="23.213980"\n       x2="23.201290"\n       xlink:href="#linearGradient6494"\n       y1="42.754631"\n       y2="43.892632"\n       gradientTransform="matrix(30.2835,0,0,30.2835,-680.9062,-1286.1606)" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient6646"\n       x1="23.349695"\n       x2="23.440580"\n       xlink:href="#linearGradient5756"\n       y1="42.767944"\n       y2="43.710873"\n       gradientTransform="matrix(33.827312,0,0,33.827312,-763.51223,-1439.5942)" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient6644"\n       x1="23.193102"\n       x2="23.200001"\n       xlink:href="#linearGradient4276"\n       y1="42.429230"\n       y2="44.000000"\n       gradientTransform="matrix(31.25,0,0,31.25,-700.00001,-1325)" />\n    <linearGradient\n       id="linearGradient6506">\n      <stop\n         id="stop6508"\n         offset="0.0000000"\n         style="stop-color:#ffffff;stop-opacity:0.0000000;" />\n      <stop\n         id="stop6510"\n         offset="1.0000000"\n         style="stop-color:#ffffff;stop-opacity:0.87450981;" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient7498"\n       x1="23.402565"\n       x2="23.389874"\n       xlink:href="#linearGradient6506"\n       y1="44.066776"\n       y2="42.883698" />\n    <linearGradient\n       id="linearGradient7464">\n      <stop\n         id="stop7466"\n         offset="0.0000000"\n         style="stop-color:#00039a;stop-opacity:1.0000000;" />\n      <stop\n         id="stop7468"\n         offset="1.0000000"\n         style="stop-color:#afa5ff;stop-opacity:1.0000000;" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient7496"\n       x1="23.213980"\n       x2="23.201290"\n       xlink:href="#linearGradient7464"\n       y1="42.754631"\n       y2="43.892632" />\n    <linearGradient\n       id="linearGradient5756">\n      <stop\n         id="stop5758"\n         offset="0.0000000"\n         style="stop-color:#828282;stop-opacity:1.0000000;" />\n      <stop\n         id="stop5760"\n         offset="1.0000000"\n         style="stop-color:#929292;stop-opacity:0.35294119;" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient9321"\n       x1="22.935030"\n       x2="23.662106"\n       xlink:href="#linearGradient5756"\n       y1="42.699776"\n       y2="43.892632" />\n    <linearGradient\n       id="linearGradient5742">\n      <stop\n         id="stop5744"\n         offset="0.0000000"\n         style="stop-color:#adadad;stop-opacity:1.0000000;" />\n      <stop\n         id="stop5746"\n         offset="1.0000000"\n         style="stop-color:#f0f0f0;stop-opacity:1.0000000;" />\n    </linearGradient>\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient7492"\n       x1="23.193102"\n       x2="23.200001"\n       xlink:href="#linearGradient5742"\n       y1="42.429230"\n       y2="44.000000" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient9527"\n       x1="23.193102"\n       x2="23.200001"\n       xlink:href="#linearGradient5742"\n       y1="42.429230"\n       y2="44.000000" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient9529"\n       x1="22.935030"\n       x2="23.662106"\n       xlink:href="#linearGradient5756"\n       y1="42.699776"\n       y2="43.892632" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient9531"\n       x1="23.213980"\n       x2="23.201290"\n       xlink:href="#linearGradient7464"\n       y1="42.754631"\n       y2="43.892632" />\n    <linearGradient\n       gradientUnits="userSpaceOnUse"\n       id="linearGradient9533"\n       x1="23.402565"\n       x2="23.389874"\n       xlink:href="#linearGradient6506"\n       y1="44.066776"\n       y2="42.883698" />\n  </defs>\n  <path\n     d="m 50.000021,25.000031 c 0,13.8 -11.2,25 -25,25 -13.8,0 -24.99999975,-11.2 -24.99999975,-25 0,-13.8 11.19999975,-24.99999975 24.99999975,-24.99999975 13.8,0 25,11.19999975 25,24.99999975 z"\n     id="path6596"\n     style="overflow:visible;fill:url(#linearGradient6644);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     inkscape:connector-curvature="0" />\n  <path\n     d="m 45.175601,25.000001 c 0,11.136932 -9.038658,20.17559 -20.17559,20.17559 -11.136932,0 -20.1755899,-9.038658 -20.1755899,-20.17559 0,-11.136932 9.0386579,-20.1756236 20.1755899,-20.1756236 11.136932,0 20.17559,9.0386916 20.17559,20.1756236 z"\n     id="path6598"\n     style="overflow:visible;fill:url(#linearGradient6646);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     inkscape:connector-curvature="0" />\n  <path\n     d="m 43.061992,24.999994 c 0,9.970206 -8.091751,18.061957 -18.061957,18.061957 -9.970207,0 -18.0619578,-8.091751 -18.0619578,-18.061957 0,-9.970207 8.0917508,-18.0619881 18.0619578,-18.0619881 9.970206,0 18.061957,8.0917811 18.061957,18.0619881 z"\n     id="path6600"\n     style="overflow:visible;fill:url(#linearGradient6648);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     inkscape:connector-curvature="0" />\n  <path\n     d="m 39.387937,18.975154 c 0,6.151829 -6.456187,11.144611 -14.411141,11.144611 -7.954955,0 -14.411141,-4.992782 -14.411141,-11.144611 0,-6.151829 6.456186,-11.1446295 14.411141,-11.1446295 7.954954,0 14.411141,4.9928005 14.411141,11.1446295 z"\n     id="path6602"\n     style="overflow:visible;fill:url(#linearGradient6650);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     inkscape:connector-curvature="0" />\n</svg>\n', 2: '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg\n   xmlns:dc="http://purl.org/dc/elements/1.1/"\n   xmlns:cc="http://creativecommons.org/ns#"\n   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n   xmlns:svg="http://www.w3.org/2000/svg"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:xlink="http://www.w3.org/1999/xlink"\n   version="1.1"\n   width="100.00000px"\n   id="svg9493"\n   height="50.000000px">\n  <metadata\n     id="metadata4280">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about="">\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n        <dc:title></dc:title>\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n  <defs\n     id="defs9495">\n    <linearGradient\n       id="linearGradient4360">\n      <stop\n         id="stop4362"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:%s" />\n      <stop\n         id="stop4364"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n    </linearGradient>\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient13424"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(29.003969,0,0,19.969156,-576.36428,-922.62906)" />\n    <linearGradient\n       id="linearGradient6494">\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop6496" />\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop6498" />\n    </linearGradient>\n    <linearGradient\n       y2="47.781250"\n       y1="46.617390"\n       xlink:href="#linearGradient6494"\n       x2="21.593750"\n       x1="21.591305"\n       id="linearGradient13427"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-624.9999,-1450.0001)" />\n    <linearGradient\n       y2="47.843750"\n       y1="46.556522"\n       xlink:href="#linearGradient5756"\n       x2="21.834784"\n       x1="21.408695"\n       id="linearGradient13430"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-624.9999,-1450.0001)" />\n    <linearGradient\n       y2="48.000000"\n       y1="46.376728"\n       xlink:href="#linearGradient4360"\n       x2="21.600000"\n       x1="21.594427"\n       id="linearGradient13433"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-624.9999,-1450.0001)" />\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient13472"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" />\n    <linearGradient\n       y2="47.781250"\n       y1="46.617390"\n       xlink:href="#linearGradient9163"\n       x2="21.593750"\n       x1="21.591305"\n       id="linearGradient13475"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(20.00000,-1.600002)" />\n    <linearGradient\n       y2="47.843750"\n       y1="46.556522"\n       xlink:href="#linearGradient5756"\n       x2="21.834784"\n       x1="21.408695"\n       id="linearGradient13478"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(20.00000,-1.600002)" />\n    <linearGradient\n       y2="48.000000"\n       y1="46.376728"\n       xlink:href="#linearGradient5742"\n       x2="21.600000"\n       x1="21.594427"\n       id="linearGradient13481"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(20.00000,-1.600002)" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9199"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient9163">\n      <stop\n         style="stop-color:#000000;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop9165" />\n      <stop\n         style="stop-color:#8c8c8c;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop9167" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9197"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient9195"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9193"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient6506">\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.0000000;"\n         offset="0.0000000"\n         id="stop6508" />\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.87450981;"\n         offset="1.0000000"\n         id="stop6510" />\n    </linearGradient>\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient7498"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient7464">\n      <stop\n         style="stop-color:#00039a;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop7466" />\n      <stop\n         style="stop-color:#afa5ff;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop7468" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient7496"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5756">\n      <stop\n         style="stop-color:#828282;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5758" />\n      <stop\n         style="stop-color:#929292;stop-opacity:0.35294119;"\n         offset="1.0000000"\n         id="stop5760" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9321"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5742">\n      <stop\n         style="stop-color:#adadad;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5744" />\n      <stop\n         style="stop-color:#f0f0f0;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop5746" />\n    </linearGradient>\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient7492"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9527"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9529"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9531"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9533"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient1336"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient1339"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient1342"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient1345"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" />\n  </defs>\n  <path\n     style="fill:url(#linearGradient13433);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path13335"\n     d="m 25.000037,0 50.000001,0 c 13.85,0 25.000002,11.15 25.000002,25 0,13.85 -11.150002,25 -25.000002,25 L 25.000037,50 C 11.150038,50 3.75e-5,38.85 3.75e-5,25 3.75e-5,11.15 11.150038,0 25.000037,0 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient13430);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path13337"\n     d="m 25.390662,5.0780625 c -11.409718,0 -20.507812,8.3471245 -20.507812,19.5312495 0,11.184125 9.323719,20.507875 20.507812,20.507813 l 49.804688,0 c 11.184156,0 19.53125,-9.098031 19.53125,-20.507813 0,-11.409718 -8.121563,-19.5312495 -19.53125,-19.5312495 l -49.804688,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient13427);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path13339"\n     d="m 25.390662,7.0311875 c -10.206593,0 -18.554687,7.7083435 -18.554687,17.5781245 0,9.869813 8.684969,18.554719 18.554687,18.554688 l 49.804688,0 c 9.869813,0 17.578125,-8.348031 17.578125,-18.554688 0,-10.206593 -7.371563,-17.5781245 -17.578125,-17.5781245 l -49.804688,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient13424);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path13341"\n     d="m 27.280819,8.4327813 c -9.473,0 -17.221094,4.9257497 -17.221094,11.2326567 0,6.306937 8.06075,11.856718 17.221094,11.856687 l 46.225062,0 c 9.160469,0 16.31475,-5.3345 16.31475,-11.856687 0,-6.522157 -6.84175,-11.2326567 -16.31475,-11.2326567 l -46.225062,0 z" />\n</svg>\n', 3: '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg\n   xmlns:dc="http://purl.org/dc/elements/1.1/"\n   xmlns:cc="http://creativecommons.org/ns#"\n   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n   xmlns:svg="http://www.w3.org/2000/svg"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:xlink="http://www.w3.org/1999/xlink"\n   version="1.1"\n   width="50.000000px"\n   id="svg9493"\n   height="50.000000px">\n  <metadata\n     id="metadata4299">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about="">\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n        <dc:title></dc:title>\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n  <defs\n     id="defs9495">\n    <linearGradient\n       id="linearGradient4310">\n      <stop\n         id="stop4312"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:%s" />\n      <stop\n         id="stop4314"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n    </linearGradient>\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient31681"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(12.138594,0,0,19.315531,-237.28437,-892.92719)" />\n    <linearGradient\n       id="linearGradient6494">\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop6496" />\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop6498" />\n    </linearGradient>\n    <linearGradient\n       gradientTransform="matrix(31.25,0,0,31.25,-549.70703,-1350)"\n       y2="44.593750"\n       y1="43.400002"\n       xlink:href="#linearGradient6494"\n       x2="18.390625"\n       x1="18.390625"\n       id="linearGradient31704"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       gradientTransform="matrix(31.25,0,0,31.25,-549.70703,-1350)"\n       y2="44.656250"\n       y1="43.337502"\n       xlink:href="#linearGradient5756"\n       x2="19.031250"\n       x1="17.728125"\n       id="linearGradient31624"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="41.599998"\n       y1="39.991302"\n       xlink:href="#linearGradient4310"\n       x2="29.600000"\n       x1="29.600000"\n       id="linearGradient31686"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(15.625,0,0,31.25,-437.5,-1250)" />\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient31649"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" />\n    <linearGradient\n       y2="44.593750"\n       y1="43.400002"\n       xlink:href="#linearGradient9163"\n       x2="18.390625"\n       x1="18.390625"\n       id="linearGradient31710"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.656250"\n       y1="43.337502"\n       xlink:href="#linearGradient5756"\n       x2="19.031250"\n       x1="17.728125"\n       id="linearGradient31570"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="41.599998"\n       y1="39.991302"\n       xlink:href="#linearGradient5742"\n       x2="29.600000"\n       x1="29.600000"\n       id="linearGradient31654"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9199"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient9163">\n      <stop\n         style="stop-color:#000000;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop9165" />\n      <stop\n         style="stop-color:#8c8c8c;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop9167" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9197"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient9195"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9193"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient6506">\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.0000000;"\n         offset="0.0000000"\n         id="stop6508" />\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.87450981;"\n         offset="1.0000000"\n         id="stop6510" />\n    </linearGradient>\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient7498"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient7464">\n      <stop\n         style="stop-color:#00039a;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop7466" />\n      <stop\n         style="stop-color:#afa5ff;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop7468" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient7496"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5756">\n      <stop\n         style="stop-color:#828282;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5758" />\n      <stop\n         style="stop-color:#929292;stop-opacity:0.35294119;"\n         offset="1.0000000"\n         id="stop5760" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9321"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5742">\n      <stop\n         style="stop-color:#adadad;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5744" />\n      <stop\n         style="stop-color:#f0f0f0;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop5746" />\n    </linearGradient>\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient7492"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9527"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9529"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9531"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9533"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient1336"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient1339"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient1342"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient1345"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" />\n  </defs>\n  <path\n     style="fill:url(#linearGradient31686);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31614"\n     d="M 0,0 50,0 50,50 0,50 0,0 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31624);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31616"\n     d="m 4.98047,4.4921875 0,41.0156245 40.039062,0 0,-41.0156245 -40.039062,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31704);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31618"\n     d="m 6.933595,6.4453125 0,37.1093745 36.132812,0 0,-37.1093745 -36.132812,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31681);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31620"\n     d="M 15.349844,7.66 C 7.198625,7.6864688 8.1425938,6.0403125 8.1425938,18.525 c 0,6.1005 3.3735622,11.468625 7.2072502,11.468594 l 19.345875,0 c 3.833812,0 6.827937,-5.159906 6.827937,-11.468594 0,-12.5878125 0.807188,-10.9699687 -6.827937,-10.865 l -19.345875,0 z" />\n</svg>\n', 4: '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg\n   xmlns:dc="http://purl.org/dc/elements/1.1/"\n   xmlns:cc="http://creativecommons.org/ns#"\n   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n   xmlns:svg="http://www.w3.org/2000/svg"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:xlink="http://www.w3.org/1999/xlink"\n   version="1.1"\n   width="50.000000px"\n   id="svg9493"\n   height="50.000000px">\n  <metadata\n     id="metadata4372">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about="">\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n        <dc:title></dc:title>\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n  <defs\n     id="defs9495">\n    <linearGradient\n       id="linearGradient4383">\n      <stop\n         id="stop4385"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:%s" />\n      <stop\n         id="stop4387"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n    </linearGradient>\n    <linearGradient\n       y2="26.670279"\n       y1="28.449617"\n       xlink:href="#linearGradient6506"\n       x2="23.187498"\n       x1="23.187498"\n       id="linearGradient28861"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(12.187313,0,0,12.623188,-257.59344,-317.63062)" />\n    <linearGradient\n       id="linearGradient6494">\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop6496" />\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop6498" />\n    </linearGradient>\n    <linearGradient\n       y2="27.843750"\n       y1="26.793751"\n       xlink:href="#linearGradient6494"\n       x2="23.187500"\n       x1="23.181250"\n       id="linearGradient28864"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-699.60937,-825)" />\n    <linearGradient\n       y2="27.906250"\n       y1="26.687500"\n       xlink:href="#linearGradient5756"\n       x2="23.812500"\n       x1="22.762501"\n       id="linearGradient28867"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-699.60937,-825)" />\n    <linearGradient\n       y2="28.000000"\n       y1="26.400000"\n       xlink:href="#linearGradient4383"\n       x2="23.200001"\n       x1="23.187500"\n       id="linearGradient28870"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25,0,0,31.25,-700,-825)" />\n    <linearGradient\n       y2="26.670279"\n       y1="28.449617"\n       xlink:href="#linearGradient6506"\n       x2="23.187498"\n       x1="23.187498"\n       id="linearGradient28801"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" />\n    <linearGradient\n       y2="27.843750"\n       y1="26.793751"\n       xlink:href="#linearGradient9163"\n       x2="23.187500"\n       x1="23.181250"\n       id="linearGradient28804"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(-4.787500,16.00000)" />\n    <linearGradient\n       y2="27.906250"\n       y1="26.687500"\n       xlink:href="#linearGradient5756"\n       x2="23.812500"\n       x1="22.762501"\n       id="linearGradient28807"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(-4.787500,16.00000)" />\n    <linearGradient\n       y2="28.000000"\n       y1="26.400000"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.187500"\n       id="linearGradient28810"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="translate(-4.800000,16.00000)" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9199"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient9163">\n      <stop\n         style="stop-color:#000000;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop9165" />\n      <stop\n         style="stop-color:#8c8c8c;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop9167" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9197"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient9195"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9193"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient6506">\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.0000000;"\n         offset="0.0000000"\n         id="stop6508" />\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.87450981;"\n         offset="1.0000000"\n         id="stop6510" />\n    </linearGradient>\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient7498"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient7464">\n      <stop\n         style="stop-color:#00039a;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop7466" />\n      <stop\n         style="stop-color:#afa5ff;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop7468" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient7496"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5756">\n      <stop\n         style="stop-color:#828282;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5758" />\n      <stop\n         style="stop-color:#929292;stop-opacity:0.35294119;"\n         offset="1.0000000"\n         id="stop5760" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9321"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5742">\n      <stop\n         style="stop-color:#adadad;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5744" />\n      <stop\n         style="stop-color:#f0f0f0;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop5746" />\n    </linearGradient>\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient7492"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9527"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9529"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9531"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9533"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient1336"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient1339"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient1342"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient1345"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" />\n  </defs>\n  <path\n     style="fill:url(#linearGradient28870);fill-opacity:1;stroke:none;stroke-width:0.064;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path28664"\n     d="M 50,50 0,50 25,0 50,50 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient28867);fill-opacity:1;stroke:none;stroke-width:0.064;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path28666"\n     d="M 25,8.0078125 5.46875,47.070312 l 39.0625,0 L 25,8.0078125 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient28864);fill-opacity:1;stroke:none;stroke-width:0.064;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path28668"\n     d="m 25,11.914063 -16.6015625,33.203124 33.2031245,0 L 25,11.914063 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient28861);fill-opacity:1;stroke:none;stroke-width:0.064;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path28670"\n     d="m 24.238156,17.278313 c -0.61875,0.212499 -1.154062,0.627187 -1.523437,1.183437 -0.1375,0.11875 -0.265625,0.25 -0.380938,0.394375 l -6.474406,13.412219 c -0.259375,0.48125 -0.392187,1.02625 -0.380938,1.577812 0.04687,0.417188 0.178125,0.819688 0.380938,1.183438 0.09062,0.28125 0.21875,0.54625 0.380937,0.789062 0.115625,0.14375 0.24375,0.275 0.380938,0.394375 0.234375,0.16875 0.490938,0.3 0.761562,0.394375 0.350938,0.209375 0.739688,0.344688 1.1425,0.394375 l 12.949,0 c 0.894375,-0.01994 1.733125,-0.454375 2.285,-1.183437 0.1375,-0.11875 0.265625,-0.25 0.380938,-0.394375 0.203125,-0.363438 0.332812,-0.76625 0.380937,-1.183438 0.01125,-0.551875 -0.11875,-1.096562 -0.380937,-1.577812 0.0081,-0.13125 0.0081,-0.2625 0,-0.394375 l -6.4745,-13.412125 c -0.115625,-0.14375 -0.24375,-0.275 -0.380938,-0.394375 -0.700625,-0.983438 -1.894687,-1.447188 -3.046875,-1.183438 z" />\n</svg>\n', 5: '<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg\n   xmlns:dc="http://purl.org/dc/elements/1.1/"\n   xmlns:cc="http://creativecommons.org/ns#"\n   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n   xmlns:svg="http://www.w3.org/2000/svg"\n   xmlns="http://www.w3.org/2000/svg"\n   xmlns:xlink="http://www.w3.org/1999/xlink"\n   version="1.1"\n   width="50.000000px"\n   id="svg9493"\n   height="50.000000px">\n  <metadata\n     id="metadata4299">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about="">\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n        <dc:title></dc:title>\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n  <defs\n     id="defs9495">\n    <linearGradient\n       id="linearGradient4310">\n      <stop\n         id="stop4312"\n         offset="0.0000000"\n         style="stop-color:%s;stop-opacity:%s" />\n      <stop\n         id="stop4314"\n         offset="1.0000000"\n         style="stop-color:%s;stop-opacity:1" />\n    </linearGradient>\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient31681"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(12.138594,0,0,19.315531,-237.28437,-892.92719)" />\n    <linearGradient\n       id="linearGradient6494">\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop6496" />\n      <stop\n         style="stop-color:%s;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop6498" />\n    </linearGradient>\n    <linearGradient\n       gradientTransform="matrix(31.25,0,0,31.25,-549.70703,-1350)"\n       y2="44.593750"\n       y1="43.400002"\n       xlink:href="#linearGradient6494"\n       x2="18.390625"\n       x1="18.390625"\n       id="linearGradient31704"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       gradientTransform="matrix(31.25,0,0,31.25,-549.70703,-1350)"\n       y2="44.656250"\n       y1="43.337502"\n       xlink:href="#linearGradient5756"\n       x2="19.031250"\n       x1="17.728125"\n       id="linearGradient31624"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="41.599998"\n       y1="39.991302"\n       xlink:href="#linearGradient4310"\n       x2="29.600000"\n       x1="29.600000"\n       id="linearGradient31686"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(15.625,0,0,31.25,-437.5,-1250)" />\n    <linearGradient\n       y2="46.774261"\n       y1="47.917328"\n       xlink:href="#linearGradient6506"\n       x2="21.593750"\n       x1="21.593750"\n       id="linearGradient31649"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" />\n    <linearGradient\n       y2="44.593750"\n       y1="43.400002"\n       xlink:href="#linearGradient9163"\n       x2="18.390625"\n       x1="18.390625"\n       id="linearGradient31710"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.656250"\n       y1="43.337502"\n       xlink:href="#linearGradient5756"\n       x2="19.031250"\n       x1="17.728125"\n       id="linearGradient31570"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="41.599998"\n       y1="39.991302"\n       xlink:href="#linearGradient5742"\n       x2="29.600000"\n       x1="29.600000"\n       id="linearGradient31654"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9199"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient9163">\n      <stop\n         style="stop-color:#000000;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop9165" />\n      <stop\n         style="stop-color:#8c8c8c;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop9167" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9197"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient9195"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9193"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient6506">\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.0000000;"\n         offset="0.0000000"\n         id="stop6508" />\n      <stop\n         style="stop-color:#ffffff;stop-opacity:0.87450981;"\n         offset="1.0000000"\n         id="stop6510" />\n    </linearGradient>\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient7498"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient7464">\n      <stop\n         style="stop-color:#00039a;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop7466" />\n      <stop\n         style="stop-color:#afa5ff;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop7468" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient7496"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5756">\n      <stop\n         style="stop-color:#828282;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5758" />\n      <stop\n         style="stop-color:#929292;stop-opacity:0.35294119;"\n         offset="1.0000000"\n         id="stop5760" />\n    </linearGradient>\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9321"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       id="linearGradient5742">\n      <stop\n         style="stop-color:#adadad;stop-opacity:1.0000000;"\n         offset="0.0000000"\n         id="stop5744" />\n      <stop\n         style="stop-color:#f0f0f0;stop-opacity:1.0000000;"\n         offset="1.0000000"\n         id="stop5746" />\n    </linearGradient>\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient7492"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient9527"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.699776"\n       xlink:href="#linearGradient5756"\n       x2="23.662106"\n       x1="22.935030"\n       id="linearGradient9529"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient7464"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient9531"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient9533"\n       gradientUnits="userSpaceOnUse" />\n    <linearGradient\n       y2="42.883698"\n       y1="44.066776"\n       xlink:href="#linearGradient6506"\n       x2="23.389874"\n       x1="23.402565"\n       id="linearGradient1336"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" />\n    <linearGradient\n       y2="43.892632"\n       y1="42.754631"\n       xlink:href="#linearGradient9163"\n       x2="23.201290"\n       x1="23.213980"\n       id="linearGradient1339"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" />\n    <linearGradient\n       y2="43.710873"\n       y1="42.767944"\n       xlink:href="#linearGradient5756"\n       x2="23.440580"\n       x1="23.349695"\n       id="linearGradient1342"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" />\n    <linearGradient\n       y2="44.000000"\n       y1="42.429230"\n       xlink:href="#linearGradient5742"\n       x2="23.200001"\n       x1="23.193102"\n       id="linearGradient1345"\n       gradientUnits="userSpaceOnUse"\n       gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" />\n  </defs>\n  <path\n     style="fill:url(#linearGradient31686);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31614"\n     d="M 0,0 50,0 50,50 0,50 0,0 Z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31624);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31616"\n     d="m 4.98047,4.4921875 0,41.0156245 40.039062,0 0,-41.0156245 -40.039062,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31704);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31618"\n     d="m 6.933595,6.4453125 0,37.1093745 36.132812,0 0,-37.1093745 -36.132812,0 z" />\n  <path\n     style="overflow:visible;fill:url(#linearGradient31681);fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"\n     id="path31620"\n     d="M 15.349844,7.66 C 7.198625,7.6864688 8.1425938,6.0403125 8.1425938,18.525 c 0,6.1005 3.3735622,11.468625 7.2072502,11.468594 l 19.345875,0 c 3.833812,0 6.827937,-5.159906 6.827937,-11.468594 0,-12.5878125 0.807188,-10.9699687 -6.827937,-10.865 l -19.345875,0 z" />\n</svg>\n'}
sizeHint()[source]

Return the base size of the widget according to shape.

state
pyqtProperty(type, fget=None, fset=None, freset=None, fdel=None, doc=None,

designable=True, scriptable=True, stored=True, user=False, constant=False, final=False, notify=None, revision=0) -> property attribute

type is the type of the property. It is either a type object or a string that is the name of a C++ type. freset is a function for resetting an attribute to its default value. designable sets the DESIGNABLE flag (the default is True for writable properties and False otherwise). scriptable sets the SCRIPTABLE flag. stored sets the STORED flag. user sets the USER flag. constant sets the CONSTANT flag. final sets the FINAL flag. notify is the NOTIFY signal. revision is the REVISION. The other parameters are the same as those required by the standard Python property type. Properties defined using pyqtProperty behave as both Python and Qt properties. Decorators can be used to define new properties or to modify existing ones.

property stateColors

Color list property getter.

toggleSelected()[source]

Toggle isSelected property.

toggleState()[source]

Toggle state property.

class siriushla.widgets.QLed.ShapeMap[source]

Bases: object

Shape enum mapping class.

Circle = 1
Rectangle = 5
Round = 2
Square = 3
Triangle = 4

siriushla.widgets.QSpinBoxPlus module

siriushla.widgets.bar_graph module

siriushla.widgets.detachable_tabwidget module

siriushla.widgets.enum_combo_box module

siriushla.widgets.frame module

siriushla.widgets.horizontal_ruler module

siriushla.widgets.label module

siriushla.widgets.led module

siriushla.widgets.ledit_scrollbar module

siriushla.widgets.line_edit module

siriushla.widgets.loading_dialog module

siriushla.widgets.log_display module

siriushla.widgets.log_label module

siriushla.widgets.matplotlib module

siriushla.widgets.process_image module

siriushla.widgets.pushbutton module

siriushla.widgets.pvnames_tree module

siriushla.widgets.qtplugins module

siriushla.widgets.relative_widget module

siriushla.widgets.scrollbar module

siriushla.widgets.selection_matrix module

siriushla.widgets.signal_channel module

siriushla.widgets.spectrogram_view module

siriushla.widgets.spinbox module

siriushla.widgets.spinbox_scrollbar module

siriushla.widgets.state_button module

siriushla.widgets.string_combo_box module

siriushla.widgets.timeplot module

siriushla.widgets.waveformplot module

Waveform plot widget.

class siriushla.widgets.waveformplot.SiriusWaveformPlot(*args, **kwargs)[source]

Bases: PyDMWaveformPlot

Sirius Waveform Plot widget.

property legend

Legend object.

siriushla.widgets.waveformtable module

siriushla.widgets.widget_factory module

siriushla.widgets.windows module

Module contents