aboutsummaryrefslogtreecommitdiff
path: root/icons
diff options
context:
space:
mode:
authorEugeniy Mikhailov <evgmik@gmail.com>2011-04-21 22:47:39 -0400
committerEugeniy Mikhailov <evgmik@gmail.com>2011-04-21 22:47:39 -0400
commit76898ff13a7ec08fc0eab0cfb6103eb8d2d61069 (patch)
tree632bee672bc7b67e0f1de7748506a21139479705 /icons
parentdfee2b7a20b8c46e4c78e3361502b13743bdfa2c (diff)
downloadGradeBook-76898ff13a7ec08fc0eab0cfb6103eb8d2d61069.tar.gz
GradeBook-76898ff13a7ec08fc0eab0cfb6103eb8d2d61069.zip
added icons folder with svg sources
Ignore-this: 9e0277c87703dc29e21357d70588a851 darcs-hash:20110422024739-067c0-3cafdf1d7359bc16ae610b2a8718989470be2e11.gz
Diffstat (limited to 'icons')
-rw-r--r--icons/Makefile24
-rw-r--r--icons/delete_column.svg95
-rw-r--r--icons/edit.svg425
-rw-r--r--icons/hide.svg128
-rw-r--r--icons/students_hide.svg326
-rw-r--r--icons/students_unhide.svg301
-rw-r--r--icons/tbd.svg83
-rw-r--r--icons/tune.svg397
-rw-r--r--icons/unhide.svg87
9 files changed, 1866 insertions, 0 deletions
diff --git a/icons/Makefile b/icons/Makefile
new file mode 100644
index 0000000..122a3bc
--- /dev/null
+++ b/icons/Makefile
@@ -0,0 +1,24 @@
+# -*- make -*-
+
+
+svg_targets = $(wildcard *.svg)
+pdf_targets = $(svg_targets:%.svg=%.pdf)
+png_targets = $(svg_targets:%.svg=%.png)
+
+png: $(png_targets)
+
+$(png_targets): %.png : %.svg
+ inkscape --export-png=$@ $<
+
+pdf: $(pdf_targets)
+
+
+$(pdf_targets): %.pdf : %.svg
+ inkscape --export-pdf=$@ $<
+
+clean:
+
+
+real_clean: clean
+ rm -f $(pdf_targets)
+
diff --git a/icons/delete_column.svg b/icons/delete_column.svg
new file mode 100644
index 0000000..b0a00b7
--- /dev/null
+++ b/icons/delete_column.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="tbd.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2822"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2818"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6936827"
+ inkscape:cx="13.526176"
+ inkscape:cy="-1.1116604"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <path
+ style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="m 43,1009.3622 -38,38"
+ id="path2816"
+ inkscape:path-effect="#path-effect2818"
+ inkscape:original-d="m 43,1009.3622 -38,38"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#ff0000;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 5,5 43,43"
+ id="path2820"
+ inkscape:path-effect="#path-effect2822"
+ inkscape:original-d="M 5,5 43,43"
+ transform="translate(0,1004.3622)"
+ sodipodi:nodetypes="cc" />
+ </g>
+</svg>
diff --git a/icons/edit.svg b/icons/edit.svg
new file mode 100644
index 0000000..ef4b1c9
--- /dev/null
+++ b/icons/edit.svg
@@ -0,0 +1,425 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="edit.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3961"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3957"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2822"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2818"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <inkscape:perspective
+ id="perspective3687"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-4"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-5"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-0"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-8"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-7"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-7"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-2"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-2"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-26"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3756"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-26-6"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-5"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-4"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-9"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-1"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-7"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-11"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-97"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-76"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-6"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-56"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-9"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-8"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-1"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-0"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-8"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3925"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3-5"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3925-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3-6"
+ is_visible="true" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.0520833"
+ inkscape:cx="21.146234"
+ inkscape:cy="39.849947"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:snap-bbox="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3857" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 3,1007.3622 0,42"
+ id="path3661"
+ inkscape:path-effect="#path-effect3663"
+ inkscape:original-d="m 3,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect3953"
+ width="6"
+ height="42"
+ x="10"
+ y="3"
+ transform="translate(0,1004.3622)" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1007.3622 42,0"
+ id="path3773"
+ inkscape:path-effect="#path-effect3775"
+ inkscape:original-d="m 3,1007.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 10,1007.3622 0,42"
+ id="path3661-9"
+ inkscape:path-effect="#path-effect3663-5"
+ inkscape:original-d="m 10,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 17.000001,1007.3622 0,42"
+ id="path3661-0"
+ inkscape:path-effect="#path-effect3663-9"
+ inkscape:original-d="m 17.000001,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 24,1007.3622 0,42"
+ id="path3661-7"
+ inkscape:path-effect="#path-effect3663-1"
+ inkscape:original-d="m 24,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 30.999999,1007.3622 0,42"
+ id="path3661-5"
+ inkscape:path-effect="#path-effect3663-11"
+ inkscape:original-d="m 30.999999,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 37.999999,1007.3622 0,42"
+ id="path3661-73"
+ inkscape:path-effect="#path-effect3663-76"
+ inkscape:original-d="m 37.999999,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m 45,1007.3622 0,42"
+ id="path3661-3"
+ inkscape:path-effect="#path-effect3663-56"
+ inkscape:original-d="m 45,1007.3622 0,42"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1021.3622 42,0"
+ id="path3773-4"
+ inkscape:path-effect="#path-effect3775-9"
+ inkscape:original-d="m 3,1021.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1028.3622 42,0"
+ id="path3773-2"
+ inkscape:path-effect="#path-effect3775-1"
+ inkscape:original-d="m 3,1028.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1035.3622 42,0"
+ id="path3773-9"
+ inkscape:path-effect="#path-effect3775-3"
+ inkscape:original-d="m 3,1035.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1014.3622 42,0"
+ id="path3773-8"
+ inkscape:path-effect="#path-effect3775-8"
+ inkscape:original-d="m 3,1014.3622 c 14.267344,-1.3367 28.027348,-0.1367 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1042.3622 42,0"
+ id="path3773-9-0"
+ inkscape:path-effect="#path-effect3775-3-5"
+ inkscape:original-d="m 3,1042.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3,1049.3622 42,0"
+ id="path3773-9-3"
+ inkscape:path-effect="#path-effect3775-3-6"
+ inkscape:original-d="m 3,1049.3622 42,0"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g3963"
+ transform="translate(2,38)">
+ <path
+ sodipodi:nodetypes="cccccc"
+ transform="translate(0,1004.3622)"
+ inkscape:original-d="m 11,-2 1,-5 23,-26 4,4 -23,26 -5,1 z"
+ inkscape:path-effect="#path-effect3957"
+ id="path3955"
+ d="m 11,-2 1,-5 23,-26 4,4 -23,26 -5,1"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,1004.3622)"
+ inkscape:original-d="M 37,-31 C 0,0 0,0 15,-7"
+ inkscape:path-effect="#path-effect3961"
+ id="path3959"
+ d="M 37,-31 15,-7"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ sodipodi:nodetypes="cc" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/hide.svg b/icons/hide.svg
new file mode 100644
index 0000000..c9a1392
--- /dev/null
+++ b/icons/hide.svg
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="unhide.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="12.895254"
+ inkscape:cx="23.761993"
+ inkscape:cy="19.997983"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1047"
+ inkscape:window-height="1029"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g3592">
+ <path
+ transform="translate(-1.7800512,1016.5157)"
+ d="m 47.631712,9.9744244 a 21.452684,12.245524 0 1 1 -42.9053688,0 21.452684,12.245524 0 1 1 42.9053688,0 z"
+ sodipodi:ry="12.245524"
+ sodipodi:rx="21.452684"
+ sodipodi:cy="9.9744244"
+ sodipodi:cx="26.179028"
+ id="path2816"
+ style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ transform="translate(-1.6265993,1016.3009)"
+ d="m 29.953964,10.189259 a 3.9283888,3.9283888 0 1 1 -7.856777,0 3.9283888,3.9283888 0 1 1 7.856777,0 z"
+ sodipodi:ry="3.9283888"
+ sodipodi:rx="3.9283888"
+ sodipodi:cy="10.189259"
+ sodipodi:cx="26.025576"
+ id="path2818"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3617"
+ sodipodi:cx="15.552817"
+ sodipodi:cy="13.259917"
+ sodipodi:rx="9.0042629"
+ sodipodi:ry="9.0042629"
+ d="m 24.55708,13.259917 a 9.0042629,9.0042629 0 0 1 0,0.0015"
+ transform="translate(0,1004.3622)"
+ sodipodi:start="0"
+ sodipodi:end="0.00016701913"
+ sodipodi:open="true" />
+ <g
+ id="g3631">
+ <path
+ transform="translate(-13.185005,1019.1671)"
+ d="m 57.496311,9.1343279 a 19.94035,19.94035 0 1 1 -39.880699,0 19.94035,19.94035 0 1 1 39.880699,0 z"
+ sodipodi:ry="19.94035"
+ sodipodi:rx="19.94035"
+ sodipodi:cy="9.1343279"
+ sodipodi:cx="37.555962"
+ id="path3621"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ transform="translate(0,1004.3622)"
+ inkscape:original-d="M 37.920928,9.0709487 9.6547149,37.337162 l 0.1938698,0.19387"
+ inkscape:path-effect="#path-effect3625"
+ id="path3623"
+ d="M 37.920928,9.0709487 9.6547149,37.337162 l 0.1938698,0.19387"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/students_hide.svg b/icons/students_hide.svg
new file mode 100644
index 0000000..d9d2c37
--- /dev/null
+++ b/icons/students_hide.svg
@@ -0,0 +1,326 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="students_hide.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252"
+ is_visible="true" />
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3616"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <inkscape:perspective
+ id="perspective4281"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252-9"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256-4"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260-9"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264-8"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective4281-4"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252-6"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256-1"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260-5"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264-6"
+ is_visible="true" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.7324873"
+ inkscape:cx="22.815547"
+ inkscape:cy="18.047497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g3592"
+ transform="translate(7.9874348,-8.6576645)">
+ <path
+ transform="translate(-1.7800512,1016.5157)"
+ d="m 39.200031,9.9744244 c 0,3.3795626 -5.829702,6.1192396 -13.021003,6.1192396 -7.191302,0 -13.021004,-2.739677 -13.021004,-6.1192396 0,-3.3795626 5.829702,-6.1192394 13.021004,-6.1192394 7.191301,0 13.021003,2.7396768 13.021003,6.1192394 z"
+ sodipodi:ry="6.1192393"
+ sodipodi:rx="13.021004"
+ sodipodi:cy="9.9744244"
+ sodipodi:cx="26.179028"
+ id="path2816"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ transform="translate(-1.6265993,1016.3009)"
+ d="m 28.558102,10.189259 c 0,1.398675 -1.133851,2.532526 -2.532526,2.532526 -1.398676,0 -2.532527,-1.133851 -2.532527,-2.532526 0,-1.3986762 1.133851,-2.5325269 2.532527,-2.5325269 1.398675,0 2.532526,1.1338507 2.532526,2.5325269 z"
+ sodipodi:ry="2.5325265"
+ sodipodi:rx="2.5325265"
+ sodipodi:cy="10.189259"
+ sodipodi:cx="26.025576"
+ id="path2818"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3617"
+ sodipodi:cx="15.552817"
+ sodipodi:cy="13.259917"
+ sodipodi:rx="9.0042629"
+ sodipodi:ry="9.0042629"
+ d="m 24.55708,13.259917 c 0,5.02e-4 0,0.001 0,0.0015"
+ transform="translate(7.829331,1004.5718)"
+ sodipodi:start="0"
+ sodipodi:end="0.00016701913"
+ sodipodi:open="true" />
+ <g
+ id="g3631"
+ transform="translate(8.0154546,-10.468968)">
+ <g
+ id="g3656">
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3621"
+ sodipodi:cx="37.555962"
+ sodipodi:cy="9.1343279"
+ sodipodi:rx="11.332532"
+ sodipodi:ry="11.332532"
+ d="m 48.888494,9.1343279 c 0,6.2587841 -5.073748,11.3325321 -11.332532,11.3325321 -6.258785,0 -11.332532,-5.073748 -11.332532,-11.3325321 0,-6.2587846 5.073747,-11.3325319 11.332532,-11.3325319 6.258784,0 11.332532,5.0737473 11.332532,11.3325319 z"
+ transform="translate(-13.185005,1019.1671)" />
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 32.64767,16.670644 16.595253,32.955705"
+ id="path3623"
+ inkscape:path-effect="#path-effect3625"
+ inkscape:original-d="M 32.64767,16.670644 16.595253,32.955705"
+ transform="translate(0,1004.3622)" />
+ </g>
+ </g>
+ <g
+ id="g4266"
+ transform="translate(-4.3970328,1.1062316)">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252"
+ id="path4250"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256"
+ id="path4254"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260"
+ id="path4258"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264"
+ id="path4262"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(5.8529672,1.1062316)"
+ id="g4266-1">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252-9"
+ id="path4250-3"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256-4"
+ id="path4254-9"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260-9"
+ id="path4258-3"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264-8"
+ id="path4262-3"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(16.102967,1.1062316)"
+ id="g4266-17">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252-6"
+ id="path4250-2"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256-1"
+ id="path4254-92"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260-5"
+ id="path4258-8"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264-6"
+ id="path4262-1"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/students_unhide.svg b/icons/students_unhide.svg
new file mode 100644
index 0000000..9500ddd
--- /dev/null
+++ b/icons/students_unhide.svg
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="students_hide.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252"
+ is_visible="true" />
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path3616"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <inkscape:perspective
+ id="perspective4281"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252-9"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256-4"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260-9"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264-8"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective4281-4"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4252-6"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4256-1"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4260-5"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4264-6"
+ is_visible="true" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.7324873"
+ inkscape:cx="22.815547"
+ inkscape:cy="18.047497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g3592"
+ transform="translate(7.9874348,-8.6576645)">
+ <path
+ transform="translate(-1.7800512,1016.5157)"
+ d="m 39.200031,9.9744244 c 0,3.3795626 -5.829702,6.1192396 -13.021003,6.1192396 -7.191302,0 -13.021004,-2.739677 -13.021004,-6.1192396 0,-3.3795626 5.829702,-6.1192394 13.021004,-6.1192394 7.191301,0 13.021003,2.7396768 13.021003,6.1192394 z"
+ sodipodi:ry="6.1192393"
+ sodipodi:rx="13.021004"
+ sodipodi:cy="9.9744244"
+ sodipodi:cx="26.179028"
+ id="path2816"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ transform="translate(-1.6265993,1016.3009)"
+ d="m 28.558102,10.189259 c 0,1.398675 -1.133851,2.532526 -2.532526,2.532526 -1.398676,0 -2.532527,-1.133851 -2.532527,-2.532526 0,-1.3986762 1.133851,-2.5325269 2.532527,-2.5325269 1.398675,0 2.532526,1.1338507 2.532526,2.5325269 z"
+ sodipodi:ry="2.5325265"
+ sodipodi:rx="2.5325265"
+ sodipodi:cy="10.189259"
+ sodipodi:cx="26.025576"
+ id="path2818"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3617"
+ sodipodi:cx="15.552817"
+ sodipodi:cy="13.259917"
+ sodipodi:rx="9.0042629"
+ sodipodi:ry="9.0042629"
+ d="m 24.55708,13.259917 c 0,5.02e-4 0,0.001 0,0.0015"
+ transform="translate(7.829331,1004.5718)"
+ sodipodi:start="0"
+ sodipodi:end="0.00016701913"
+ sodipodi:open="true" />
+ <g
+ id="g4266"
+ transform="translate(-4.3970328,1.1062316)">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252"
+ id="path4250"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256"
+ id="path4254"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260"
+ id="path4258"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264"
+ id="path4262"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(5.8529672,1.1062316)"
+ id="g4266-1">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248-6"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252-9"
+ id="path4250-3"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256-4"
+ id="path4254-9"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260-9"
+ id="path4258-3"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264-8"
+ id="path4262-3"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(16.102967,1.1062316)"
+ id="g4266-17">
+ <path
+ transform="translate(2.3467464,999.57615)"
+ d="m 12.063624,35.113857 c 0,0.847962 -0.687409,1.535371 -1.53537,1.535371 -0.8479621,0 -1.5353708,-0.687409 -1.5353708,-1.535371 0,-0.847961 0.6874087,-1.53537 1.5353708,-1.53537 0.847961,0 1.53537,0.687409 1.53537,1.53537 z"
+ sodipodi:ry="1.5353703"
+ sodipodi:rx="1.5353703"
+ sodipodi:cy="35.113857"
+ sodipodi:cx="10.528254"
+ id="path4248-2"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ inkscape:original-d="m 12.875,1037.2533 0,6.2876"
+ inkscape:path-effect="#path-effect4252-6"
+ id="path4250-2"
+ d="m 12.875,1037.2533 0,6.2876"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:original-d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ inkscape:path-effect="#path-effect4256-1"
+ id="path4254-92"
+ d="m 12.91858,1042.4147 -3.1968655,4.6926"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 13.325865,1042.6024 2.588564,4.4835"
+ inkscape:path-effect="#path-effect4260-5"
+ id="path4258-8"
+ d="m 13.325865,1042.6024 2.588564,4.4835"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:original-d="m 9,1038.4872 7.75,0"
+ inkscape:path-effect="#path-effect4264-6"
+ id="path4262-1"
+ d="m 9,1038.4872 7.75,0"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/tbd.svg b/icons/tbd.svg
new file mode 100644
index 0000000..56fd0d0
--- /dev/null
+++ b/icons/tbd.svg
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="tbd.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.0520833"
+ inkscape:cx="27.375997"
+ inkscape:cy="16.79039"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+ x="4.2439432"
+ y="1034.1732"
+ id="text2842"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2844"
+ x="4.2439432"
+ y="1034.1732">TBD</tspan></text>
+ </g>
+</svg>
diff --git a/icons/tune.svg b/icons/tune.svg
new file mode 100644
index 0000000..410ebbc
--- /dev/null
+++ b/icons/tune.svg
@@ -0,0 +1,397 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="tune.svg">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4131"
+ is_visible="true" />
+ <inkscape:path-effect
+ is_visible="true"
+ id="path-effect4129"
+ effect="spiro" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4127"
+ is_visible="true" />
+ <inkscape:path-effect
+ is_visible="true"
+ id="path-effect4125"
+ effect="spiro" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4123"
+ is_visible="true" />
+ <inkscape:path-effect
+ is_visible="true"
+ id="path-effect4119"
+ effect="spiro" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect4113"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3994"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3990"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3961"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3957"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2822"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect2818"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3629"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3625"
+ is_visible="true" />
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <inkscape:perspective
+ id="perspective3687"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-4"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-5"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-0"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-8"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-7"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-7"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-2"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3687-2"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-26"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3756"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-26-6"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-5"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-4"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-9"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-1"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-7"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-11"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-97"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-76"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3785-6"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3663-56"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-9"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-8"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-1"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3867-0"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-8"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3925"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3-5"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective3925-9"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3775-3-6"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective4004"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3994-8"
+ is_visible="true" />
+ <inkscape:perspective
+ id="perspective4033"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3994-6"
+ is_visible="true" />
+ <inkscape:path-effect
+ effect="spiro"
+ id="path-effect3994-8-1"
+ is_visible="true" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.0520833"
+ inkscape:cx="24.389823"
+ inkscape:cy="39.849947"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="873"
+ inkscape:window-height="1029"
+ inkscape:window-x="1047"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:snap-bbox="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3857" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g4133"
+ transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,707.14969,309.85717)">
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:original-d="m 9,991.3622 -2,5 c -1.6666667,0 -3.7213389,6.5961 -5,0 l 3,5 7,0 3,-6 10,0"
+ inkscape:path-effect="#path-effect4131"
+ id="path4111"
+ d="m 9,991.3622 -2,5 -5,0 3,5 7,0 3,-6 10,0"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
+ <use
+ height="48"
+ width="48"
+ transform="matrix(-1,0,0,1,50,0)"
+ id="use4115"
+ xlink:href="#path4111"
+ y="0"
+ x="0" />
+ <use
+ height="48"
+ width="48"
+ transform="matrix(1,0,0,-1,0,1982.7244)"
+ id="use4117"
+ xlink:href="#use4115"
+ y="0"
+ x="0" />
+ <use
+ height="48"
+ width="48"
+ transform="matrix(1,0,0,-1,0,1982.7244)"
+ id="use4121"
+ xlink:href="#path4111"
+ y="0"
+ x="0" />
+ </g>
+ </g>
+</svg>
diff --git a/icons/unhide.svg b/icons/unhide.svg
new file mode 100644
index 0000000..89de480
--- /dev/null
+++ b/icons/unhide.svg
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ width="48"
+ height="48"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="New document 1">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.270545"
+ inkscape:cx="32.453699"
+ inkscape:cy="25.872076"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1047"
+ inkscape:window-height="1029"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata7">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1004.3622)">
+ <g
+ id="g3592">
+ <path
+ transform="translate(-1.7800512,1016.5157)"
+ d="m 47.631712,9.9744244 a 21.452684,12.245524 0 1 1 -42.9053688,0 21.452684,12.245524 0 1 1 42.9053688,0 z"
+ sodipodi:ry="12.245524"
+ sodipodi:rx="21.452684"
+ sodipodi:cy="9.9744244"
+ sodipodi:cx="26.179028"
+ id="path2816"
+ style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <path
+ transform="translate(-1.6265993,1016.3009)"
+ d="m 29.953964,10.189259 a 3.9283888,3.9283888 0 1 1 -7.856777,0 3.9283888,3.9283888 0 1 1 7.856777,0 z"
+ sodipodi:ry="3.9283888"
+ sodipodi:rx="3.9283888"
+ sodipodi:cy="10.189259"
+ sodipodi:cx="26.025576"
+ id="path2818"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </g>
+ </g>
+</svg>