Commit 3dffa1d0 authored by Jonathan Wiedemann's avatar Jonathan Wiedemann
Browse files

Fix #2 Icons from humanity theme

parent 71ecc4aa
......@@ -45,7 +45,7 @@ moocWB_icons_path = os.path.join( moocWBpath_medias, 'icons')
#moocWB_images_path = os.path.join( moocWBpath_medias, 'gifs')
global main_moocWB_Icon
main_moocWB_Icon = os.path.join( moocWB_icons_path , 'mooc-workbench.svg')
main_moocWB_Icon = os.path.join( moocWB_icons_path , 'mooc-workbench-v3.svg')
class MoocWorkbench ( Workbench ):
......@@ -93,7 +93,7 @@ class MoocWorkbench ( Workbench ):
else:
print('Please update Mooc Workbench !')
from PySide2 import QtWidgets
reply = QtWidgets.QMessageBox.information(None, u"/!\ Mise à jour nécessaire... /!\",
reply = QtWidgets.QMessageBox.information(None, u'Mise à jour nécessaire...',
u'''Votre version de l'atelier MOOC est obsolète.\nMerci de le mettre à jour à l'aide de l'addon manager.''')
# only check the first occurence
break
......
......@@ -37,11 +37,13 @@ import os, moocwb_locator
import FreeCAD as app
import FreeCADGui as gui
import datetime
import base64
moocWBpath = os.path.dirname(moocwb_locator.__file__)
moocWBpath_medias = os.path.join(moocWBpath, 'medias')
moocWB_icons_path = os.path.join( moocWBpath_medias, 'icons')
def make_b64_hash(grader_dict):
# construction du hash de l'évaluation
now = datetime.datetime.now()
......@@ -173,7 +175,7 @@ class Ui_FreeCADGrader(QtWidgets.QDialog):
self.pushButton_refresh_docList = QtWidgets.QPushButton(self)
self.pushButton_refresh_docList.setObjectName("pushButton_refresh_docList")
self.pushButton_refresh_docList.setIcon(QtGui.QIcon.fromTheme("view-refresh"))
self.pushButton_refresh_docList.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'view-refresh.svg')))
self.horizontalLayout_docs_row.addWidget(self.pushButton_refresh_docList)
self.verticalLayout.addLayout(self.horizontalLayout_docs_row)
......@@ -284,10 +286,10 @@ class Ui_FreeCADGrader(QtWidgets.QDialog):
self.listWidget.addItem(msg)
if self.grader_notes[n] == 0:
self.listWidget.item(n).setForeground(brush_red)
self.listWidget.item(n).setIcon(QtGui.QIcon.fromTheme("dialog-cancel"))
self.listWidget.item(n).setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'window-close.svg')))
else:
self.listWidget.item(n).setForeground(brush_green)
self.listWidget.item(n).setIcon(QtGui.QIcon.fromTheme("dialog-ok"))
self.listWidget.item(n).setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'dialog-apply.svg')))
n += 1
self.listWidget.setFixedWidth(self.listWidget.sizeHintForColumn(0) + 2 * self.listWidget.frameWidth())
else:
......@@ -349,7 +351,7 @@ class Ui_FreeCADGraderResults(QtWidgets.QDialog):
font.setPointSize(12)
self.pushButton.setFont(font)
self.pushButton.setObjectName("pushButton")
self.pushButton.setIcon(QtGui.QIcon.fromTheme("edit-copy"))
self.pushButton.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'edit-copy.svg')))
self.horizontalLayout.addWidget(self.pushButton)
self.verticalLayout.addLayout(self.horizontalLayout)
self.label_clipboard_copy = QtWidgets.QLabel(self)
......@@ -392,7 +394,7 @@ class MoocGraderCommand():
moocWBpath = os.path.dirname(moocwb_locator.__file__)
moocWBpath_medias = os.path.join(moocWBpath, 'medias')
moocWB_icons_path = os.path.join( moocWBpath_medias, 'icons')
return {'Pixmap' : os.path.join( moocWB_icons_path , 'mooc-workbench.svg'),
return {'Pixmap' : os.path.join( moocWB_icons_path , 'mooc-grader.svg'),
'MenuText': QtCore.QT_TRANSLATE_NOOP(u"Mooc",u"Évaluation de l'exercice."),
'ToolTip': QtCore.QT_TRANSLATE_NOOP(u"Mooc",u"Évaluation de l'exercice.")}
......
......@@ -65,6 +65,9 @@ TIMER = QtCore.QTimer()
TIMER.start(200)
if DEBUG:TIMER.timeout.connect(debug)
moocWBpath = os.path.dirname(moocwb_locator.__file__)
moocWBpath_medias = os.path.join(moocWBpath, 'medias')
moocWB_icons_path = os.path.join( moocWBpath_medias, 'icons')
class Ui_MoocPlayerChooser(QtWidgets.QDialog):
'''The FreeCAd Player chooser'''
......@@ -155,11 +158,11 @@ class Ui_FreeCADPlayer(QtWidgets.QDialog):
self.horizontalLayout_play.setObjectName("horizontalLayout_play")
self.btn_play = QtWidgets.QPushButton(self)
self.btn_play.setObjectName("btn_play")
self.btn_play.setIcon(QtGui.QIcon.fromTheme("media-playback-start"))
self.btn_play.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'media-playback-start.svg')))
self.horizontalLayout_play.addWidget(self.btn_play)
self.btn_help = QtWidgets.QPushButton(self)
self.btn_help.setObjectName("btn_help")
self.btn_help.setIcon(QtGui.QIcon.fromTheme("help"))
self.btn_help.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'help-contents.svg')))
self.horizontalLayout_play.addWidget(self.btn_help)
self.verticalLayout_left.addLayout(self.horizontalLayout_play)
self.label_objectifs = QtWidgets.QLabel(self)
......@@ -172,7 +175,7 @@ class Ui_FreeCADPlayer(QtWidgets.QDialog):
self.horizontalLayout_change_step.setObjectName("horizontalLayout_change_step")
self.btn_previous_step = QtWidgets.QPushButton(self)
self.btn_previous_step.setObjectName("btn_previous_step")
self.btn_previous_step.setIcon(QtGui.QIcon.fromTheme("go-previous"))
self.btn_previous_step.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'go-previous.svg')))
self.horizontalLayout_change_step.addWidget(self.btn_previous_step)
self.label_step = QtWidgets.QLabel(self)
self.label_step.setAlignment(QtCore.Qt.AlignCenter)
......@@ -180,7 +183,7 @@ class Ui_FreeCADPlayer(QtWidgets.QDialog):
self.horizontalLayout_change_step.addWidget(self.label_step)
self.btn_next_step = QtWidgets.QPushButton(self)
self.btn_next_step.setObjectName("btn_next_step")
self.btn_next_step.setIcon(QtGui.QIcon.fromTheme("go-next"))
self.btn_next_step.setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path, 'go-next.svg')))
self.horizontalLayout_change_step.addWidget(self.btn_next_step)
self.verticalLayout_left.addLayout(self.horizontalLayout_change_step)
......@@ -327,10 +330,10 @@ class Ui_Manager():
for x in results:
if x == 0 :
self.form.listWidget_objectifs.item(idx).setForeground(brush_red)
self.form.listWidget_objectifs.item(idx).setIcon(QtGui.QIcon.fromTheme("dialog-cancel"))
self.form.listWidget_objectifs.item(idx).setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path , 'window-close.svg')))
elif x == 1 :
self.form.listWidget_objectifs.item(idx).setForeground(brush_green)
self.form.listWidget_objectifs.item(idx).setIcon(QtGui.QIcon.fromTheme("dialog-ok"))
self.form.listWidget_objectifs.item(idx).setIcon(QtGui.QIcon(os.path.join(moocWB_icons_path , 'dialog-apply.svg')))
idx += 1
......
......@@ -133,7 +133,7 @@ class MoocChooser():
moocWBpath = os.path.dirname(moocwb_locator.__file__)
moocWBpath_medias = os.path.join(moocWBpath, 'medias')
moocWB_icons_path = os.path.join( moocWBpath_medias, 'icons')
return {'Pixmap' : os.path.join( moocWB_icons_path , 'mooc-workbench.svg'),
return {'Pixmap' : os.path.join( moocWB_icons_path , 'mooc-player.svg'),
'MenuText': QtCore.QT_TRANSLATE_NOOP(u"Mooc","Choisir la leçon."),
'ToolTip': QtCore.QT_TRANSLATE_NOOP(u"Mooc","Choisir la leçon.")}
......
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg2841" width="24" height="24" version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs id="defs2843">
<radialGradient id="radialGradient4811" cx="11.25" cy="19.031" r="8.0625" gradientTransform="matrix(1 0 0 .28295 0 13.646)" gradientUnits="userSpaceOnUse">
<stop id="stop2487" style="stop-color:#0d0d0d" offset="0"/>
<stop id="stop2489" style="stop-color:#0d0d0d;stop-opacity:0" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient4813" x1="-86.129" x2="-93.088" y1="2.0691" y2="31.138" gradientTransform="matrix(.51128 -.12167 .12241 .50821 56.783 -3.2077)" gradientUnits="userSpaceOnUse">
<stop id="stop2266" style="stop-color:#d7e866" offset="0"/>
<stop id="stop2268" style="stop-color:#8cab2a" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient3597" x1="20.494" x2="20.494" y1="6.0098" y2="47.76" gradientTransform="matrix(.50259 0 0 .49957 1.194 .76653)" gradientUnits="userSpaceOnUse">
<stop id="stop3402" style="stop-color:#fff" offset="0"/>
<stop id="stop3404" style="stop-color:#fff;stop-opacity:0" offset="1"/>
</linearGradient>
</defs>
<g id="layer1">
<path id="path4346" transform="matrix(1.4884 0 0 1.4466 -4.7442 -6.8302)" d="m19.312 19.031a8.0625 2.2812 0 1 1-16.125 0 8.0625 2.2812 0 1 1 16.125 0z" style="fill:url(#radialGradient4811);opacity:.16292"/>
<path id="path1542" d="m18.175 3.5051c-0.28132-0.028378-0.561 0.10858-0.70554 0.3715l-6.1584 11.2-3.9594-3.1293c-0.35269-0.19156-0.79273-0.068328-0.98545 0.28224l-1.7756 2.2659c-0.19272 0.35056-0.063069 0.78783 0.28962 0.97939 0 0 7.2294 5.935 7.2384 5.9394 0.08266 0.0449 0.1691 0.06749 0.25697 0.07853 0.28704 0.03605 0.58079-0.098 0.72834-0.3664l8.3054-15.105c0.19272-0.35057 0.06307-0.78783-0.28962-0.97939l-2.6649-1.4536c-0.08817-0.047891-0.186-0.074167-0.27977-0.083626z" style="fill:url(#linearGradient4813);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.0028;stroke:#699536"/>
<path id="path1544" d="m18.214 4.6151-6.5932 11.979-4.5781-3.6009c-0.49997 0.59962-0.84889 1.0916-1.4161 1.7997 0 0 6.6812 5.4506 6.7617 5.5344 0.25102-0.4046 7.8917-14.328 8.0035-14.541-0.16743-0.11534-2.1201-1.1252-2.1778-1.1715z" style="fill:none;opacity:.4;stroke-linecap:round;stroke-width:1.0028;stroke:url(#linearGradient3597)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg2" width="24" height="24" version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs id="defs4">
<linearGradient id="linearGradient3600">
<stop id="stop3602" style="stop-color:#f4f4f4" offset="0"/>
<stop id="stop3604" style="stop-color:#dbdbdb" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient3931">
<stop id="stop3933" style="stop-color:#787a75" offset="0"/>
<stop id="stop3935" style="stop-color:#cbcbcb" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient2990" x1="25.132" x2="25.132" y1="6.7287" y2="47.013" gradientTransform="matrix(.51431 0 0 .46669 .15615 .79999)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3600"/>
<linearGradient id="linearGradient2992" x1="-56.333" x2="-47.636" y1="17.518" y2="-.10106" gradientTransform="matrix(.4153 0 0 .43675 30.711 .27988)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3931"/>
<linearGradient id="linearGradient2906" x1="25.132" x2="25.132" y1="6.7287" y2="47.013" gradientTransform="matrix(.51431 0 0 .46669 -5.8439 -5.2)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3600"/>
<linearGradient id="linearGradient2908" x1="-55.344" x2="-51.786" y1="34.058" y2="2.9062" gradientTransform="matrix(.4153 0 0 .43675 24.711 -5.7201)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3931"/>
</defs>
<path id="path2904" d="m2.4996 1.5004h13v15h-13v-15z" style="fill:url(#linearGradient2906);stroke-linejoin:round;stroke-width:.99914;stroke:url(#linearGradient2908)"/>
<path id="rect2594" d="m8.4996 7.5004h13v15h-13v-15z" style="fill:url(#linearGradient2990);stroke-linejoin:round;stroke-width:.99914;stroke:url(#linearGradient2992)"/>
<path id="path3696" d="m10.5 18.5h7m-7-3h8m-8-3h5m-5-3h9m-15 3h3m-3-3h3m-3-3h5m-5-3h9" style="fill:none;opacity:.2;stroke-linecap:square;stroke-width:1px;stroke:#000"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg3734" width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata29">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs3736">
<linearGradient id="linearGradient4456">
<stop id="stop4458" style="stop-color:#f6daae" offset="0"/>
<stop id="stop4460" style="stop-color:#f0c178;stop-opacity:0" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4462" x1="12" x2="6" y1="-3" y2="16" gradientTransform="translate(-1)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4456"/>
<linearGradient id="linearGradient3026" x1="11" x2="6" y1="-3" y2="16" gradientTransform="translate(-1)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4456"/>
<linearGradient id="linearGradient3801" x1="13" x2="18" y1="16" y2="-7.0004" gradientTransform="translate(-8)" gradientUnits="userSpaceOnUse">
<stop id="stop3624-8-6" style="stop-color:#bb2b12" offset="0"/>
<stop id="stop3626-1-1" style="stop-color:#cd7233" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient3805" x1="16" x2="13" y1="-6.0004" y2="16" gradientTransform="translate(-8)" gradientUnits="userSpaceOnUse">
<stop id="stop3809" style="stop-color:#f0c178" offset="0"/>
<stop id="stop3811" style="stop-color:#e18941" offset=".40909"/>
<stop id="stop3813" style="stop-color:#ec4f18" offset="1"/>
</linearGradient>
</defs>
<g id="layer1" transform="matrix(-1 0 0 1 18 7.0004)">
<path id="path3025" d="m7.5-2.5004-6 7.5 6 7.5" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;stroke:url(#linearGradient3801)"/>
<path id="path3803" d="m7.5-2.5004-6 7.5 6 7.5" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke:url(#linearGradient3805)"/>
<path id="path4466" d="M 5.462,-1.350447 1.1,4" style="enable-background:new;fill:none;opacity:.24;stroke-linecap:round;stroke-linejoin:round;stroke:#f6daae"/>
<path id="path4464" d="m5.3 2 2.503-3.3984c1.397-1.802-0.803-2.602-1.4-1.3l-5.403 6.6984c-0.5 0.5-0.52756 1.3333 0 2l5.713 7.2816c1 1 2.3738-0.282 1.5-1.5l-2.713-3.7816" style="enable-background:new;fill:none;opacity:.4;stroke-linecap:round;stroke-linejoin:round;stroke:url(#linearGradient4462)"/>
<path id="path4454" d="m8.042 11.544-4.342-5.5436c-1.5-1.0004 1.2305-3.5712 1.5-4l2.736-3.5384c1.5-2-0.6-2.3-1.6-1.3l-5.436 6.838c-0.5 0.5-0.52756 1.3333 0 2l5.642 7.044c1 1 2.8081 0.17003 1.5-1.5z" style="enable-background:new;fill:none;opacity:.4;stroke-linecap:round;stroke-linejoin:round;stroke:url(#linearGradient3026)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg3734" width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="metadata29">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs3736">
<linearGradient id="linearGradient4456">
<stop id="stop4458" style="stop-color:#f6daae" offset="0"/>
<stop id="stop4460" style="stop-color:#f0c178;stop-opacity:0" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient4462" x1="9" x2="11" y1="-3.0004" y2="16" gradientTransform="matrix(-1,0,0,1,13,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4456"/>
<linearGradient id="linearGradient3801" x1="18" x2="13" y1="16" y2="-7.0004" gradientTransform="matrix(-1,0,0,1,20,0)" gradientUnits="userSpaceOnUse">
<stop id="stop3624-8-6" style="stop-color:#bb2b12" offset="0"/>
<stop id="stop3626-1-1" style="stop-color:#cd7233" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient3805" x1="12" x2="18" y1="-6.0004" y2="16" gradientTransform="matrix(-1,0,0,1,20,0)" gradientUnits="userSpaceOnUse">
<stop id="stop3809" style="stop-color:#f0c178" offset="0"/>
<stop id="stop3811" style="stop-color:#e18941" offset=".40909"/>
<stop id="stop3813" style="stop-color:#ec4f18" offset="1"/>
</linearGradient>
</defs>
<g id="layer1" transform="matrix(-1 0 0 1 18 7.0004)">
<path id="path3025" d="m4.5-2.5004 6 7.5-6 7.5" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;stroke:url(#linearGradient3801)"/>
<path id="path3803" d="m4.5-2.5004 6 7.5-6 7.5" style="fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke:url(#linearGradient3805)"/>
<path id="path4466" d="M 6.538,-1.350447 11,4" style="enable-background:new;fill:none;opacity:.24;stroke-linecap:round;stroke-linejoin:round;stroke:#f6daae"/>
<path id="path4464" d="m6.7 2-2.503-3.3984c-1.397-1.802 0.803-2.602 1.4-1.3l5.503 6.6984c0.5 0.5 0.52756 1.3333 0 2l-5.813 7.2816c-1 1-2.4148-0.31245-1.5-1.5l2.913-3.7816" style="enable-background:new;fill:none;opacity:.4;stroke-linecap:round;stroke-linejoin:round;stroke:url(#linearGradient4462)"/>
<path id="path4454" d="m3.958 11.544 4.442-5.5436c1.5-1.0004-1.4305-3.5712-1.7-4l-2.636-3.5384c-1.5-2 0.6-2.3 1.6-1.3l5.336 6.8384c0.5 0.5 0.52756 1.3333 0 2l-5.542 7.0436c-1 1-2.8265 0.15543-1.5-1.5z" style="enable-background:new;fill:none;opacity:.4;stroke-linecap:round;stroke-linejoin:round;stroke:url(#linearGradient4462)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg2463" width="24" height="24" version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs id="defs2465">
<radialGradient id="radialGradient2461" cx="62.625" cy="4.625" r="10.625" gradientTransform="matrix(1.1294 0 0 .28235 -58.729 19.694)" gradientUnits="userSpaceOnUse">
<stop id="stop8840" offset="0"/>
<stop id="stop8842" style="stop-opacity:0" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient2458" x1="18.379" x2="18.379" y1="44.98" y2="3.0816" gradientTransform="matrix(.51604 0 0 .51604 -.38499 -.38499)" gradientUnits="userSpaceOnUse">
<stop id="stop2788" style="stop-color:#1f4b6a" offset="0"/>
<stop id="stop2790" style="stop-color:#4083c2" offset="1"/>
</linearGradient>
<radialGradient id="radialGradient2456" cx="23.896" cy="3.99" r="20.397" gradientTransform="matrix(0 1.2316 -1.6257 0 18.487 -28.721)" gradientUnits="userSpaceOnUse">
<stop id="stop2778" style="stop-color:#8badea" offset="0"/>
<stop id="stop2780" style="stop-color:#6396cd" offset=".26238"/>
<stop id="stop2782" style="stop-color:#3b7caf" offset=".66094"/>
<stop id="stop2784" style="stop-color:#194c70" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient2453" x1="63.397" x2="63.397" y1="-12.489" y2="5.4676" gradientTransform="matrix(1.0863 0 0 1.0862 -55.567 15.814)" gradientUnits="userSpaceOnUse">
<stop id="stop4875" style="stop-color:#fff" offset="0"/>
<stop id="stop4877" style="stop-color:#fff;stop-opacity:0" offset="1"/>
</linearGradient>
</defs>
<g id="layer1">
<path id="path8836" d="m24 21c0 1.6569-5.3726 3-12 3-6.6274 0-12-1.3431-12-3s5.3726-3 12-3c6.6274 0 12 1.3431 12 3z" style="fill-rule:evenodd;fill:url(#radialGradient2461);opacity:.3"/>
<path id="path2555" d="m12 1.5018c-5.7926 0-10.498 4.7057-10.498 10.498 0 5.7926 4.7057 10.498 10.498 10.498 5.7926 0 10.498-4.7057 10.498-10.498 0-5.7926-4.7057-10.498-10.498-10.498z" style="fill:url(#radialGradient2456);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.0037;stroke:url(#linearGradient2458)"/>
<path id="path2463" d="m21.5 12c0 5.2469-4.2536 9.5003-9.4999 9.5003-5.2468 0-9.5001-4.2535-9.5001-9.5003 0-5.2466 4.2534-9.4997 9.5001-9.4997 5.2463 0 9.4999 4.253 9.4999 9.4997z" style="fill:none;opacity:.4;stroke:url(#linearGradient2453)"/>
<path id="text3482" d="m9 10.851c0.13386 0.36388 0.28452 0.65884 0.60545 0.25553 0.39788-0.23673 1.731-1.2744 1.5976-0.25798-0.42688 1.8808-0.94648 3.7418-1.3438 5.6285-0.41543 1.033 0.52793 1.9674 1.5129 1.2956 1.0469-0.43158 1.9478-1.1346 2.8681-1.7794-0.12558-0.30796-0.20927-0.75035-0.55625-0.34761-0.4556 0.20679-1.4507 1.1817-1.6355 0.37762 0.3827-2.0366 1.0918-3.9978 1.545-6.0181 0.4171-0.92895-0.2641-2.1027-1.2838-1.3343-1.2216 0.53205-2.2432 1.4012-3.3097 2.1802zm4.5338-6.8497c-1.2464-0.066145-1.8981 1.9431-0.71361 2.4929 0.96093 0.39409 2.0072-0.59147 1.7725-1.5763-0.072852-0.51279-0.53324-0.93388-1.0588-0.91663h-1e-6z" style="opacity:.2"/>
<path id="path3536" d="m9 11.851c0.13386 0.36388 0.28452 0.65884 0.60545 0.25553 0.39788-0.23673 1.731-1.2744 1.5976-0.25798-0.42688 1.8808-0.94648 3.7418-1.3438 5.6285-0.41543 1.033 0.52793 1.9674 1.5129 1.2956 1.0469-0.43158 1.9478-1.1346 2.8681-1.7794-0.12558-0.30796-0.20927-0.75035-0.55625-0.34761-0.4556 0.20679-1.4507 1.1817-1.6355 0.37762 0.3827-2.0366 1.0918-3.9978 1.545-6.0181 0.4171-0.92895-0.2641-2.1027-1.2838-1.3343-1.2216 0.53205-2.2432 1.4012-3.3097 2.1802zm4.5338-6.8497c-1.2464-0.066145-1.8981 1.9431-0.71361 2.4929 0.96093 0.39409 2.0072-0.59147 1.7725-1.5763-0.072852-0.51279-0.53324-0.93388-1.0588-0.91663h-1e-6z" style="fill:#fff"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg2" width="24" height="24" version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs id="defs4">
<radialGradient id="radialGradient2487" cx="62.625" cy="4.625" r="10.625" gradientTransform="matrix(1.1294 0 0 .28235 -58.729 19.694)" gradientUnits="userSpaceOnUse">
<stop id="stop8840" offset="0"/>
<stop id="stop8842" style="stop-opacity:0" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient2484" x1="18.379" x2="18.379" y1="44.98" y2="3.0816" gradientTransform="matrix(.51604 0 0 .51604 -.38499 -.38499)" gradientUnits="userSpaceOnUse">
<stop id="stop2788" style="stop-color:#1f4b6a" offset="0"/>
<stop id="stop2790" style="stop-color:#4083c2" offset="1"/>
</linearGradient>
<radialGradient id="radialGradient2482" cx="23.896" cy="3.99" r="20.397" gradientTransform="matrix(0 1.2316 -1.6257 0 18.487 -28.721)" gradientUnits="userSpaceOnUse">
<stop id="stop2778" style="stop-color:#8badea" offset="0"/>
<stop id="stop2780" style="stop-color:#6396cd" offset=".26238"/>
<stop id="stop2782" style="stop-color:#3b7caf" offset=".66094"/>
<stop id="stop2784" style="stop-color:#194c70" offset="1"/>
</radialGradient>
<linearGradient id="linearGradient2479" x1="63.397" x2="63.397" y1="-12.489" y2="5.4676" gradientTransform="matrix(1.0863 0 0 1.0862 -55.567 15.814)" gradientUnits="userSpaceOnUse">
<stop id="stop4875" style="stop-color:#fff" offset="0"/>
<stop id="stop4877" style="stop-color:#fff;stop-opacity:0" offset="1"/>
</linearGradient>
</defs>
<g id="layer1">
<path id="path8836" d="m24 21c0 1.6569-5.3726 3-12 3-6.6274 0-12-1.3431-12-3s5.3726-3 12-3c6.6274 0 12 1.3431 12 3z" style="fill-rule:evenodd;fill:url(#radialGradient2487);opacity:.3"/>
<path id="path2555" d="m12 1.5018c-5.7926 0-10.498 4.7057-10.498 10.498 0 5.7926 4.7057 10.498 10.498 10.498 5.7926 0 10.498-4.7057 10.498-10.498 0-5.7926-4.7057-10.498-10.498-10.498z" style="fill:url(#radialGradient2482);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.0037;stroke:url(#linearGradient2484)"/>
<path id="path2463" d="m21.5 12c0 5.2469-4.2536 9.5003-9.4999 9.5003-5.2468 0-9.5001-4.2535-9.5001-9.5003 0-5.2466 4.2534-9.4997 9.5001-9.4997 5.2463 0 9.4999 4.253 9.4999 9.4997z" style="fill:none;opacity:.4;stroke:url(#linearGradient2479)"/>
<path id="path9053" d="m12.455 14.082c-0.03304-1.1794 0.23119-2.3243 1.3454-3.1353 1.1769-0.91718 2.3104-2.0647 2.1906-3.4174-0.026155-1.3045-1.5461-2.3268-3.1838-2.4737-1.8421-0.25519-4.071 0.37587-4.6883 1.8145-0.31307 0.69969-0.022751 1.955 1.0279 1.955 0.61453 0 0.89678-0.39697 0.94315-0.7601 0.035084-0.27476-0.077717-0.52011-0.14433-0.74706-0.075905-0.2586 0.24813-0.75978 0.60104-0.96399 0.2949-0.17064 0.60344-0.22785 0.64892-0.23878 1.0591-0.25452 2.1148 0.30768 2.5553 0.99196 0.44048 0.68427-0.044354 1.7222-0.74143 2.7315-0.69707 1.0093-1.4452 2.1557-1.4422 3.3734 0 0.46356-0.041303 0.62104-0.011956 0.80859 0.023448 0.14984 0.51961 0.13174 0.89958 0.061453zm-0.48333 1.5874c-1.0126-0.054973-1.7135 1.093-1.1052 1.8244 0.54328 0.80755 2.0665 0.6082 2.3276-0.30627 0.27143-0.71112-0.38177-1.53-1.2224-1.5181v1e-6z" style="opacity:.2"/>
<path id="path3298" d="m12.455 15.082c-0.03304-1.1794 0.23119-2.3243 1.3454-3.1353 1.1769-0.91718 2.3104-2.0647 2.1906-3.4174-0.026155-1.3045-1.5461-2.3268-3.1838-2.4737-1.8421-0.25519-4.071 0.37587-4.6883 1.8145-0.31307 0.69969-0.022751 1.955 1.0279 1.955 0.61453 0 0.89678-0.39697 0.94315-0.7601 0.035084-0.27476-0.077717-0.52011-0.14433-0.74706-0.075905-0.2586 0.24813-0.75978 0.60104-0.96398 0.2949-0.17064 0.60344-0.22785 0.64892-0.23878 1.0591-0.25452 2.1148 0.30768 2.5553 0.99196 0.44048 0.68427-0.044354 1.7222-0.74143 2.7315-0.69707 1.0093-1.4452 2.1557-1.4422 3.3734 0 0.46356-0.041303 0.62104-0.011956 0.80859 0.023448 0.14984 0.51961 0.13174 0.89958 0.061453zm-0.48333 1.5874c-1.0126-0.054972-1.7135 1.093-1.1052 1.8244 0.54328 0.80755 2.0665 0.6082 2.3276-0.30627 0.27143-0.71112-0.38177-1.53-1.2224-1.5181z" style="fill:#fff"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg id="svg2473" width="24" height="24" version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs id="defs2475">
<linearGradient id="linearGradient3250" x1="34.404" x2="13.759" y1="14.66" y2="46.874" gradientTransform="matrix(.5018 0 0 .48838 2.3655 22.509)" gradientUnits="userSpaceOnUse">
<stop id="stop4224" style="stop-color:#fff" offset="0"/>
<stop id="stop4226" style="stop-color:#fff;stop-opacity:0" offset="1"/>
</linearGradient>
<linearGradient id="linearGradient3248" x1="18.037" x2="18.037" y1="14.511" y2="43.878" gradientTransform="matrix(.60317 0 0 .53615 -.18142 21.488)" gradientUnits="userSpaceOnUse">
<stop id="stop2266" style="stop-color:#d7e866" offset="0"/>
<stop id="stop2268" style="stop-color:#8cab2a" offset="1"/>
</linearGradient>
</defs>
<g id="layer1">
<g id="g3244" transform="translate(-2.5074 -22.23)">
<path id="path3375" d="m5.0074 44.73v-21l20 10.5-20 10.5z" style="fill-rule:evenodd;fill:url(#linearGradient3248);stroke-linecap:round;stroke-linejoin:round;stroke:#548820"/>
<path id="path2294" d="m6.0074 43.128v-17.663l16.901 8.7646-16.901 8.8984z" style="fill:none;opacity:.41;stroke-linecap:round;stroke:url(#linearGradient3250)"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
viewBox="0 0 64 64"
xml:space="preserve"
id="svg5"
sodipodi:docname="grader.svg"
width="64"
height="64"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs9" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1052"
id="namedview7"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="52.600579"
inkscape:cy="9.5280791"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" /><rect
ry="10"
y="0"
x="0"
height="64"
width="64"
id="rect274"
style="fill:#000000;stroke:none;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:6.80000019;stroke-dasharray:none;stroke-opacity:1" /><g
id="info"
transform="translate(0,40)" /><g
id="icons"
transform="matrix(2.6736072,0,0,2.6736072,0.57336868,0.1642713)"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><path
d="M 10,18 C 9.5,18 9,17.8 8.6,17.4 l -4,-4 c -0.8,-0.8 -0.8,-2 0,-2.8 0.8,-0.8 2.1,-0.8 2.8,0 l 2.6,2.6 6.6,-6.6 c 0.8,-0.8 2,-0.8 2.8,0 0.8,0.8 0.8,2 0,2.8 l -8,8 C 11,17.8 10.5,18 10,18 Z"
id="check"
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
viewBox="0 0 64 64"
xml:space="preserve"
id="svg5"
sodipodi:docname="player.svg"
width="64"
height="64"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs9" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1052"
id="namedview7"
showgrid="false"
inkscape:zoom="6.9532167"
inkscape:cx="29.418241"
inkscape:cy="25.802943"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" /><g
id="info"
transform="translate(0,40)" /><path
inkscape:connector-curvature="0"
id="video"
d="M 53.333333,6.2e-7 H 10.666667 C 4.8,6.2e-7 0,5.7600013 0,12.8 V 51.2 C 0,58.24 4.8,64 10.666667,64 H 53.333333 C 59.200001,64 64,58.24 64,51.2 V 12.8 C 64,5.7600013 59.200001,6.2e-7 53.333333,6.2e-7 Z M 44.650848,34.559999 29.01695,44.799999 C 27.416949,46.4 24,44.799999 24,42.239999 v -20.48 c 0,-2.56 3.416949,-4.159999 5.01695,-2.56 l 15.633898,10.24 c 1.866666,0.96 1.866666,4.16 0,5.12 z"
style="stroke-width:2.92118692"
sodipodi:nodetypes="sssssssssccssccc" /></svg>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.0"
width="24"
height="24"
id="svg2449">
<defs
id="defs2451">
<linearGradient
id="linearGradient3827">
<stop
id="stop3835"
style="stop-color:#6396cd;stop-opacity:1"
offset="0" />
<stop
id="stop3831"
style="stop-color:#7ba7d5;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3803">
<stop
id="stop3805"
style="stop-color:#538ec6;stop-opacity:1"
offset="0" />
<stop
id="stop3807"
style="stop-color:#538ec6;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3533">
<stop
id="stop3535"
style="stop-color:#93b9dd;stop-opacity:1"
offset="0" />
<stop
id="stop3545"
style="stop-color:#6396cd;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="108.97875"
y1="185.10141"
x2="111.16116"
y2="193.85185"
id="linearGradient5584"
xlink:href="#linearGradient5578"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0000213,0,0,0.99999945,-102.00336,-174.00344)" />
<linearGradient
id="linearGradient5578">
<stop
id="stop5580"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop5582"
style="stop-color:#ffffff;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
x1="113.66741"
y1="189.97391"
x2="112.51836"
y2="187"
id="linearGradient5554"
xlink:href="#linearGradient5548"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0000213,0,0,0.99999945,-102.00336,-174.00344)" />
<linearGradient
id="linearGradient5548">
<stop
id="stop5550"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop5552"
style="stop-color:#ffffff;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
x1="116.4927"
y1="198.96754"
x2="110.65003"
y2="177.1624"
id="linearGradient5374"
xlink:href="#linearGradient4022-6-5-6"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4022-6-5-6">
<stop
id="stop4024-1-5-3"
style="stop-color:#555753;stop-opacity:1"
offset="0" />
<stop
id="stop4026-2-3-1"
style="stop-color:#babdb6;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="114.86526"
y1="192.53191"
x2="119.53192"
y2="187.86525"
id="linearGradient3809"
xlink:href="#linearGradient3803"
gradientUnits="userSpaceOnUse" />
<linearGradient
x1="109.00001"
y1="177"
x2="113.00001"
y2="196"
id="linearGradient3817"
xlink:href="#linearGradient3533"
gradientUnits="userSpaceOnUse" />
<linearGradient
x1="113.93192"
y1="192.53191"
x2="120.46526"
y2="189.73192"
id="linearGradient3833"
xlink:href="#linearGradient3827"
gradientUnits="userSpaceOnUse" />
<linearGradient
x1="109.00001"
y1="177"
x2="112.11741"