diff --git a/icon/arrow-down.svg b/icon/arrow-down.svg
new file mode 100644
index 00000000..25fef867
--- /dev/null
+++ b/icon/arrow-down.svg
@@ -0,0 +1 @@
+
diff --git a/icon/arrow-left.svg b/icon/arrow-left.svg
new file mode 100644
index 00000000..4bcd6319
--- /dev/null
+++ b/icon/arrow-left.svg
@@ -0,0 +1 @@
+
diff --git a/icon/arrow-right.svg b/icon/arrow-right.svg
new file mode 100644
index 00000000..c7e443d1
--- /dev/null
+++ b/icon/arrow-right.svg
@@ -0,0 +1 @@
+
diff --git a/icon/arrow-up.svg b/icon/arrow-up.svg
new file mode 100644
index 00000000..130ac0b6
--- /dev/null
+++ b/icon/arrow-up.svg
@@ -0,0 +1 @@
+
diff --git a/icon/check.svg b/icon/check.svg
new file mode 100644
index 00000000..c79ff1ec
--- /dev/null
+++ b/icon/check.svg
@@ -0,0 +1 @@
+
diff --git a/icon/clock.svg b/icon/clock.svg
index d5d53897..04a3a000 100644
--- a/icon/clock.svg
+++ b/icon/clock.svg
@@ -1 +1 @@
-
+
diff --git a/icon/ellipsis-h.svg b/icon/ellipsis-h.svg
new file mode 100644
index 00000000..552612d5
--- /dev/null
+++ b/icon/ellipsis-h.svg
@@ -0,0 +1 @@
+
diff --git a/icon/ellipsis-v.svg b/icon/ellipsis-v.svg
new file mode 100644
index 00000000..1b9c018c
--- /dev/null
+++ b/icon/ellipsis-v.svg
@@ -0,0 +1 @@
+
diff --git a/icon/expand-arrows-alt.svg b/icon/expand-arrows-alt.svg
new file mode 100644
index 00000000..a25c253c
--- /dev/null
+++ b/icon/expand-arrows-alt.svg
@@ -0,0 +1 @@
+
diff --git a/icon/eye-slash.svg b/icon/eye-slash.svg
new file mode 100644
index 00000000..c0e994d8
--- /dev/null
+++ b/icon/eye-slash.svg
@@ -0,0 +1 @@
+
diff --git a/icon/eye.svg b/icon/eye.svg
new file mode 100644
index 00000000..390e19b8
--- /dev/null
+++ b/icon/eye.svg
@@ -0,0 +1 @@
+
diff --git a/icon/file-alt.svg b/icon/file-alt.svg
index 2c7a9b96..2872d6b5 100644
--- a/icon/file-alt.svg
+++ b/icon/file-alt.svg
@@ -1 +1 @@
-
+
diff --git a/icon/file.svg b/icon/file.svg
new file mode 100644
index 00000000..c9fab53f
--- /dev/null
+++ b/icon/file.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/check-square.svg b/icon/iconset/awesome/check-square.svg
new file mode 100644
index 00000000..30397caf
--- /dev/null
+++ b/icon/iconset/awesome/check-square.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/check.svg b/icon/iconset/awesome/check.svg
new file mode 100644
index 00000000..c79ff1ec
--- /dev/null
+++ b/icon/iconset/awesome/check.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/clipboard-list.svg b/icon/iconset/awesome/clipboard-list.svg
new file mode 100644
index 00000000..5c498854
--- /dev/null
+++ b/icon/iconset/awesome/clipboard-list.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/file-alt.svg b/icon/iconset/awesome/file-alt.svg
index 2c7a9b96..2872d6b5 100644
--- a/icon/iconset/awesome/file-alt.svg
+++ b/icon/iconset/awesome/file-alt.svg
@@ -1 +1 @@
-
+
diff --git a/icon/iconset/awesome/info.svg b/icon/iconset/awesome/info.svg
new file mode 100644
index 00000000..29237a49
--- /dev/null
+++ b/icon/iconset/awesome/info.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/map-marker-alt.svg b/icon/iconset/awesome/map-marker-alt.svg
new file mode 100644
index 00000000..afa8073c
--- /dev/null
+++ b/icon/iconset/awesome/map-marker-alt.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/marker.svg b/icon/iconset/awesome/marker.svg
new file mode 100644
index 00000000..dc0b8a91
--- /dev/null
+++ b/icon/iconset/awesome/marker.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/pen.svg b/icon/iconset/awesome/pen.svg
new file mode 100644
index 00000000..01c7e253
--- /dev/null
+++ b/icon/iconset/awesome/pen.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/poll-h.svg b/icon/iconset/awesome/poll-h.svg
new file mode 100644
index 00000000..31dbd900
--- /dev/null
+++ b/icon/iconset/awesome/poll-h.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/awesome/question.svg b/icon/iconset/awesome/question.svg
new file mode 100644
index 00000000..5ee602f2
--- /dev/null
+++ b/icon/iconset/awesome/question.svg
@@ -0,0 +1 @@
+
diff --git a/icon/iconset/nuvola/check-square.svg b/icon/iconset/nuvola/check-square.svg
new file mode 100644
index 00000000..aa8fd288
--- /dev/null
+++ b/icon/iconset/nuvola/check-square.svg
@@ -0,0 +1,400 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ begin='' id='W5M0MpCehiHzreSzNTczkc9d'
+
+
+
+
+Adobe PDF library 5.00
+
+
+
+
+
+2003-12-22T22:34:35+02:00
+
+2004-04-17T21:25:50Z
+
+Adobe Illustrator 10.0
+
+2004-01-19T17:51:02+01:00
+
+
+
+
+JPEG
+
+256
+
+256
+
+/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
+AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
+DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
+AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
+UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
+1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
+qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
+obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
+0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
+FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
+XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
+Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
+q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
+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
+
+
+
+
+
+
+uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f
+
+
+
+image/svg+xml
+
+
+
+test.ai
+
+
+
+
+
+ end='w'
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/check.svg b/icon/iconset/nuvola/check.svg
new file mode 100644
index 00000000..aa8fd288
--- /dev/null
+++ b/icon/iconset/nuvola/check.svg
@@ -0,0 +1,400 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ begin='' id='W5M0MpCehiHzreSzNTczkc9d'
+
+
+
+
+Adobe PDF library 5.00
+
+
+
+
+
+2003-12-22T22:34:35+02:00
+
+2004-04-17T21:25:50Z
+
+Adobe Illustrator 10.0
+
+2004-01-19T17:51:02+01:00
+
+
+
+
+JPEG
+
+256
+
+256
+
+/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
+AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
+DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
+AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
+UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
+1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
+qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
+obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
+0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
+FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
+XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
+Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
+q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
+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
+
+
+
+
+
+
+uuid:4b4d592f-95b8-4bcd-a892-74a536c5e52f
+
+
+
+image/svg+xml
+
+
+
+test.ai
+
+
+
+
+
+ end='w'
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/clipboard-list.png b/icon/iconset/nuvola/clipboard-list.png
new file mode 100644
index 00000000..0f57b0a8
Binary files /dev/null and b/icon/iconset/nuvola/clipboard-list.png differ
diff --git a/icon/iconset/nuvola/edit.svg b/icon/iconset/nuvola/edit.svg
index ec9f5a8d..7cee4684 100644
--- a/icon/iconset/nuvola/edit.svg
+++ b/icon/iconset/nuvola/edit.svg
@@ -1,493 +1,1577 @@
-
-
+
+
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:xml="http://www.w3.org/XML/1998/namespace"
+ xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ xmlns:x="adobe:ns:meta/"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ id="defs962" />
+ id="base" />
-
-
- image/svg+xml
-
-
-
-
+ id="metadata787">
+
+
+
+
+Adobe PDF library 5.00
+
+
+
+
+
+2003-04-03T16:25:48+02:00
+
+2004-03-29T08:55:38Z
+
+Adobe Illustrator 10.0
+
+2004-01-25T19:00:16+01:00
+
+
+
+
+JPEG
+
+256
+
+256
+
+/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
+AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
+DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
+AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
+UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
+1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
+qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
+obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
+0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
+FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
+XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqxvzP+ZHkfyvdRWmvaxBY3Uy
+844H5M/EmgYqgYqpI6nCIktc8sY8ymui+YND1y0F5o1/b6hanYy20iyqD4NxJofY4kMoyB5I/Ayd
+irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYJ+bX5p
+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
+
+
+
+
+
+
+uuid:8fedbdd4-daa2-4ba2-b648-69bab549c681
+
+
+
+image/svg+xml
+
+
+
+desktop.ai
+
+
+
+
+
+
+begin='' id='W5M0MpCehiHzreSzNTczkc9d'
+
+
+
+
+Adobe PDF library 5.00
+
+
+
+
+
+2003-04-03T16:25:48+02:00
+
+2004-03-29T08:57:11Z
+
+Adobe Illustrator 10.0
+
+2004-01-25T19:00:16+01:00
+
+
+
+
+JPEG
+
+256
+
+256
+
+/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
+AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
+DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER
+AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
+UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
+1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
+qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
+obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
+0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
+FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
+XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqxvzP+ZHkfyvdRWmvaxBY3Uy
+844H5M/EmgYqgYqpI6nCIktc8sY8ymui+YND1y0F5o1/b6hanYy20iyqD4NxJofY4kMoyB5I/Ayd
+irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYJ+bX5p
+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
+
+
+
+
+
+
+uuid:8fedbdd4-daa2-4ba2-b648-69bab549c681
+
+
+
+image/svg+xml
+
+
+
+desktop.ai
+
+
+
+
+
+
+end='w'
+ id="Layer_1">
-
+ style="opacity:0.2;enable-background:new ;"
+ d="M32.329,10.403c-0.285-0.006-0.565,0.013-0.835,0.058l-0.042,0.008c-0.008,0.002-0.342,0.075-0.342,0.075 c-0.007,0.001-0.093,0.024-0.093,0.024c-0.006,0.001-0.385,0.127-0.385,0.127L4.624,20.937c-2.045,0.805-2.008,3.179-1.99,4.32 l0.005,0.48l0.119,0.219l10.306,18.013c0.469,0.821,0.955,1.67,2.256,1.97c-0.008-0.002,0.401,0.072,0.401,0.072 c0.012,0.001,0.101,0.013,0.101,0.013c0.007,0,0.343,0.028,0.343,0.028c0.336,0.015,0.658-0.002,0.962-0.051 c0.008-0.001,0.362-0.072,0.362-0.072c-0.021,0.003,0.138-0.035,0.138-0.035c0.008-0.002,0.128-0.037,0.128-0.037 c0.012-0.004,0.28-0.096,0.28-0.096l26.826-10.354c1.061-0.409,1.867-1.21,2.214-2.197c0.125-0.358,0.188-0.729,0.188-1.104 c0-0.603-0.169-1.212-0.489-1.763L36.174,12.177c-0.006-0.009-0.146-0.226-0.146-0.226l-0.056-0.073 c-0.004-0.005-0.115-0.143-0.115-0.143c-0.009-0.01-0.061-0.066-0.061-0.066c-0.003-0.003-0.125-0.128-0.125-0.128l-0.067-0.062 c0.001,0-0.135-0.113-0.135-0.113s0.001,0.009,0.001,0.01c-0.024-0.025-0.052-0.049-0.07-0.064 c-0.007-0.004-0.141-0.099-0.141-0.099c-0.007-0.005-0.066-0.043-0.066-0.043c-0.01-0.005-0.156-0.092-0.156-0.092 c-0.004-0.002-0.055-0.03-0.055-0.03c-0.009-0.004-0.176-0.087-0.176-0.087l-0.04-0.019c-0.008-0.003-0.119-0.05-0.135-0.056 C33.972,10.451,33.138,10.276,32.329,10.403z"
+ id="path789" />
+ style="opacity:0.2;enable-background:new ;"
+ d="M31.767,10.028c-0.285-0.006-0.565,0.013-0.835,0.058l-0.042,0.008c-0.008,0.002-0.342,0.075-0.342,0.075 c-0.007,0.001-0.093,0.024-0.093,0.024c-0.006,0.001-0.385,0.127-0.385,0.127L4.062,20.562c-2.045,0.805-2.008,3.179-1.99,4.32 l0.005,0.48l0.119,0.219l10.306,18.013c0.469,0.821,0.955,1.67,2.256,1.97c-0.008-0.002,0.401,0.072,0.401,0.072 c0.012,0.001,0.101,0.013,0.101,0.013c0.007,0,0.343,0.028,0.343,0.028c0.336,0.015,0.658-0.002,0.962-0.051 c0.008-0.001,0.362-0.072,0.362-0.072c-0.021,0.003,0.138-0.035,0.138-0.035c0.008-0.002,0.128-0.037,0.128-0.037 c0.012-0.004,0.28-0.096,0.28-0.096L44.3,35.032c1.061-0.409,1.867-1.21,2.214-2.197c0.125-0.358,0.188-0.729,0.188-1.104 c0-0.603-0.169-1.212-0.489-1.763L35.611,11.802c-0.006-0.009-0.146-0.226-0.146-0.226l-0.056-0.073 c-0.004-0.005-0.115-0.143-0.115-0.143c-0.009-0.01-0.061-0.066-0.061-0.066c-0.003-0.003-0.125-0.128-0.125-0.128l-0.067-0.062 c0.001,0-0.135-0.113-0.135-0.113s0.001,0.009,0.001,0.01c-0.024-0.025-0.052-0.049-0.07-0.064 c-0.007-0.004-0.141-0.099-0.141-0.099c-0.007-0.005-0.066-0.043-0.066-0.043c-0.01-0.005-0.156-0.092-0.156-0.092 c-0.004-0.002-0.055-0.03-0.055-0.03c-0.009-0.004-0.176-0.087-0.176-0.087l-0.04-0.019c-0.008-0.003-0.119-0.05-0.135-0.056 C33.409,10.076,32.575,9.901,31.767,10.028z"
+ id="path790" />
+ style="opacity:0.2;enable-background:new ;"
+ d="M31.392,9.841c-0.285-0.006-0.565,0.013-0.835,0.058l-0.042,0.008c-0.008,0.002-0.342,0.075-0.342,0.075 c-0.007,0.001-0.093,0.024-0.093,0.024c-0.006,0.001-0.385,0.127-0.385,0.127L3.687,20.374c-2.045,0.805-2.008,3.179-1.99,4.32 l0.005,0.48l0.119,0.219l10.306,18.013c0.469,0.821,0.955,1.67,2.256,1.97c-0.008-0.002,0.401,0.072,0.401,0.072 c0.012,0.001,0.101,0.013,0.101,0.013c0.007,0,0.343,0.028,0.343,0.028c0.336,0.015,0.658-0.002,0.962-0.051 c0.008-0.001,0.362-0.072,0.362-0.072c-0.021,0.003,0.138-0.035,0.138-0.035c0.008-0.002,0.128-0.037,0.128-0.037 c0.012-0.004,0.28-0.096,0.28-0.096l26.826-10.354c1.061-0.409,1.867-1.21,2.214-2.197c0.125-0.358,0.188-0.729,0.188-1.104 c0-0.603-0.169-1.212-0.489-1.763L35.236,11.614c-0.006-0.009-0.146-0.226-0.146-0.226l-0.056-0.073 c-0.004-0.005-0.115-0.143-0.115-0.143c-0.009-0.01-0.061-0.066-0.061-0.066c-0.003-0.003-0.125-0.128-0.125-0.128l-0.067-0.062 c0.001,0-0.135-0.113-0.135-0.113s0.001,0.009,0.001,0.01c-0.024-0.025-0.052-0.049-0.07-0.064 c-0.007-0.004-0.141-0.099-0.141-0.099c-0.007-0.005-0.066-0.043-0.066-0.043c-0.01-0.005-0.156-0.092-0.156-0.092 c-0.004-0.002-0.055-0.03-0.055-0.03c-0.009-0.004-0.176-0.087-0.176-0.087l-0.04-0.019c-0.008-0.003-0.119-0.05-0.135-0.056 C33.034,9.888,32.2,9.713,31.392,9.841z"
+ id="path791" />
+ style="opacity:0.2;enable-background:new ;"
+ d="M31.017,9.653c-0.285-0.006-0.565,0.013-0.835,0.058L30.14,9.719c-0.008,0.002-0.342,0.075-0.342,0.075 c-0.007,0.001-0.093,0.024-0.093,0.024c-0.006,0.001-0.385,0.127-0.385,0.127L3.312,20.187c-2.045,0.805-2.008,3.179-1.99,4.32 l0.005,0.48l0.119,0.219l10.306,18.013c0.469,0.821,0.955,1.67,2.256,1.97c-0.008-0.002,0.401,0.072,0.401,0.072 c0.012,0.001,0.101,0.013,0.101,0.013c0.007,0,0.343,0.028,0.343,0.028c0.336,0.015,0.658-0.002,0.962-0.051 c0.008-0.001,0.362-0.072,0.362-0.072c-0.021,0.003,0.138-0.035,0.138-0.035c0.008-0.002,0.128-0.037,0.128-0.037 c0.012-0.004,0.28-0.096,0.28-0.096L43.55,34.657c1.061-0.409,1.867-1.21,2.214-2.197c0.125-0.358,0.188-0.729,0.188-1.104 c0-0.603-0.169-1.212-0.489-1.763L34.861,11.427c-0.006-0.009-0.146-0.226-0.146-0.226l-0.056-0.073 c-0.004-0.005-0.115-0.143-0.115-0.143c-0.009-0.01-0.061-0.066-0.061-0.066c-0.003-0.003-0.125-0.128-0.125-0.128l-0.067-0.062 c0.001,0-0.135-0.113-0.135-0.113s0.001,0.009,0.001,0.01c-0.024-0.025-0.052-0.049-0.07-0.064 c-0.007-0.004-0.141-0.099-0.141-0.099c-0.007-0.005-0.066-0.043-0.066-0.043c-0.01-0.005-0.156-0.092-0.156-0.092 c-0.004-0.002-0.055-0.03-0.055-0.03c-0.009-0.004-0.176-0.087-0.176-0.087l-0.04-0.019c-0.008-0.003-0.119-0.05-0.135-0.056 C32.659,9.701,31.825,9.526,31.017,9.653z"
+ id="path792" />
+ style="fill:#00008D;"
+ d="M31.017,9.653c-0.285-0.006-0.565,0.013-0.835,0.058L30.14,9.719c-0.008,0.002-0.342,0.075-0.342,0.075 c-0.007,0.001-0.093,0.024-0.093,0.024c-0.006,0.001-0.385,0.127-0.385,0.127L3.312,20.187c-2.045,0.805-2.008,3.179-1.99,4.32 l0.005,0.48l0.119,0.219l10.306,18.013c0.469,0.821,0.955,1.67,2.256,1.97c-0.008-0.002,0.401,0.072,0.401,0.072 c0.012,0.001,0.101,0.013,0.101,0.013c0.007,0,0.343,0.028,0.343,0.028c0.336,0.015,0.658-0.002,0.962-0.051 c0.008-0.001,0.362-0.072,0.362-0.072c-0.021,0.003,0.138-0.035,0.138-0.035c0.008-0.002,0.128-0.037,0.128-0.037 c0.012-0.004,0.28-0.096,0.28-0.096L43.55,34.657c1.061-0.409,1.867-1.21,2.214-2.197c0.125-0.358,0.188-0.729,0.188-1.104 c0-0.603-0.169-1.212-0.489-1.763L34.861,11.427c-0.006-0.009-0.146-0.226-0.146-0.226l-0.056-0.073 c-0.004-0.005-0.115-0.143-0.115-0.143c-0.009-0.01-0.061-0.066-0.061-0.066c-0.003-0.003-0.125-0.128-0.125-0.128l-0.067-0.062 c0.001,0-0.135-0.113-0.135-0.113s0.001,0.009,0.001,0.01c-0.024-0.025-0.052-0.049-0.07-0.064 c-0.007-0.004-0.141-0.099-0.141-0.099c-0.007-0.005-0.066-0.043-0.066-0.043c-0.01-0.005-0.156-0.092-0.156-0.092 c-0.004-0.002-0.055-0.03-0.055-0.03c-0.009-0.004-0.176-0.087-0.176-0.087l-0.04-0.019c-0.008-0.003-0.119-0.05-0.135-0.056 C32.659,9.701,31.825,9.526,31.017,9.653z"
+ id="path793" />
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_21_);"
+ d="M31.017,9.841c-0.273-0.006-0.544,0.012-0.804,0.055l-0.04,0.007 c0.003,0-0.334,0.073-0.334,0.073c-0.01,0.002-0.086,0.022-0.086,0.022C29.751,10,29.38,10.124,29.38,10.124l-26,10.237 c-1.924,0.758-1.888,3.044-1.871,4.143l0.005,0.436l0.097,0.177l10.304,18.01c0.47,0.822,0.914,1.599,2.136,1.88 c0.003,0.001,0.392,0.07,0.392,0.07c0.003,0,0.091,0.011,0.091,0.011c0.007,0.001,0.335,0.028,0.335,0.028 c0.319,0.014,0.625-0.003,0.917-0.049c0,0,0.355-0.071,0.355-0.071c-0.001,0,0.129-0.033,0.129-0.033 c0.002-0.001,0.123-0.035,0.123-0.035c0-0.001,0.27-0.093,0.27-0.093l26.819-10.351c1.009-0.39,1.776-1.149,2.104-2.085 c0.119-0.341,0.178-0.691,0.178-1.042c0-0.569-0.156-1.14-0.464-1.669c-0.016-0.027-0.125-0.215-0.146-0.252 c-0.002-0.003-0.008-0.014-0.008-0.014l-10.447-17.9l-0.143-0.218l-0.047-0.062c-0.002-0.002-0.112-0.14-0.112-0.14 c0.001,0-0.053-0.057-0.053-0.057c-0.008-0.008-0.121-0.124-0.121-0.124l-0.059-0.053c-0.004-0.004-0.13-0.109-0.13-0.109 c0.002,0.001-0.063-0.048-0.063-0.048c0.002,0.001-0.135-0.095-0.135-0.095c-0.002-0.001-0.06-0.038-0.06-0.038 c0.003,0.001-0.149-0.088-0.149-0.088c-0.01-0.005-0.05-0.027-0.05-0.027c0.004,0.002-0.169-0.083-0.169-0.083 c-0.004-0.002-0.035-0.016-0.035-0.016c0.004,0.002-0.075-0.031-0.135-0.056C32.603,9.876,31.795,9.71,31.017,9.841z M45.297,29.68L45.297,29.68L45.297,29.68z"
+ id="path800" />
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_22_);"
+ d="M44.649,30.058c0,0-0.072-0.136-0.138-0.236l-0.01-0.016 c-0.001-0.006-0.002-0.011-0.003-0.017c0,0.004,0,0.007,0,0.011L34.051,11.9c-0.033-0.056-0.067-0.109-0.104-0.16 c-0.012-0.016-0.024-0.031-0.036-0.046c-0.025-0.034-0.052-0.067-0.079-0.098c-0.014-0.017-0.028-0.031-0.043-0.047 c-0.027-0.029-0.054-0.057-0.082-0.084c-0.016-0.014-0.031-0.027-0.047-0.042c-0.029-0.026-0.059-0.052-0.09-0.076 c-0.015-0.012-0.03-0.023-0.045-0.035c-0.033-0.024-0.066-0.048-0.101-0.071c-0.015-0.009-0.028-0.019-0.043-0.027 c-0.038-0.024-0.076-0.047-0.116-0.068c-0.012-0.006-0.022-0.013-0.034-0.019c-0.045-0.023-0.09-0.046-0.137-0.067 c-0.007-0.003-0.015-0.007-0.021-0.01c-0.054-0.024-0.109-0.048-0.165-0.069c-0.511-0.384-1.227-0.539-1.893-0.39 c-0.228-0.006-0.456,0.008-0.681,0.045c-0.011,0.002-0.021,0.004-0.03,0.006c-0.093,0.016-0.185,0.036-0.277,0.06 c-0.023,0.006-0.047,0.012-0.071,0.019c-0.102,0.029-0.203,0.062-0.303,0.101L3.655,21.059c-1.576,0.621-1.394,2.805-1.394,3.686 l10.274,17.957c0.461,0.808,0.761,1.361,1.683,1.574c0.108,0.024,0.217,0.043,0.327,0.059c0.026,0.003,0.051,0.006,0.077,0.009 c0,0,0.001,0,0.002,0c0.001,0,0.001,0,0.002,0c0.092,0.011,0.184,0.019,0.277,0.023c0.001,0,0.001,0,0.002,0s0.001,0,0.002,0 c0.253,0.011,0.508-0.001,0.76-0.041c0.001,0,0.001,0,0.002,0c0.098-0.016,0.196-0.035,0.293-0.059 c0.037-0.009,0.073-0.019,0.109-0.028c0.033-0.009,0.065-0.018,0.098-0.027c0.074-0.023,0.149-0.048,0.222-0.076l26.82-10.351 C44.838,33.156,45.482,31.484,44.649,30.058z"
+ id="path807" />
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_23_);"
+ d="M44.649,30.058c0,0-0.072-0.136-0.138-0.236L34.051,11.9 c-0.273-0.468-0.673-0.738-1.143-0.919c-0.511-0.384-1.227-0.539-1.893-0.39c-0.461-0.012-0.925,0.059-1.361,0.23l-26,10.237 c-1.576,0.621-1.394,2.805-1.394,3.686l10.274,17.957c0.365,0.638,0.961,1.113,1.649,1.393c0.012,0.061,0.021,0.12,0.034,0.182 c0.108,0.024,0.217,0.043,0.327,0.059c0.026,0.003,0.053,0.006,0.079,0.009c0.094,0.011,0.188,0.02,0.282,0.023 c0.017,0.001,0.034,0.002,0.052,0.003c0.237,0.008,0.475-0.006,0.71-0.043c0,0,0,0,0,0c0.246-0.039,0.488-0.101,0.723-0.191 l26.82-10.352C44.838,33.156,45.482,31.484,44.649,30.058z"
+ id="path814" />
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_24_);"
+ d="M14.58,40.716c0.545-3.152,3.817-5.378,5.816-8.53c4.544-6.676,8.18-13.166,10.725-20.583 c0.132-0.337,0.313-0.648,0.514-0.945c-0.654-0.127-1.347-0.085-1.98,0.164l-26,10.237c-1.576,0.621-1.394,2.805-1.394,3.686 l10.274,17.957c0.461,0.808,0.761,1.361,1.683,1.574C13.967,43.008,14.459,41.82,14.58,40.716z"
+ id="path821" />
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_25_);"
+ d="M44.649,30.058L34.051,11.9c-0.497-0.853-1.413-1.051-2.415-1.243 c-0.209,0.3-0.395,0.241-0.531,0.582c-2.625,7.5-6.375,14.062-11.063,20.812c-2.063,3.188-5.438,5.438-6,8.625 c-0.124,1.117-0.083,2.317,0.177,3.6c0.712,0.16,1.477,0.128,2.173-0.141l26.82-10.352 C44.838,33.156,45.482,31.484,44.649,30.058z"
+ id="path828" />
+ style="opacity:0.5;fill:#FFFFFF;enable-background:new ;"
+ d="M15.308,41.265c0.273-3.226,3.431-5.771,5.198-9.131c0.809-1.424,1.581-2.837,2.314-4.249 c-0.886,1.388-1.811,2.773-2.778,4.166c-2.063,3.188-5.438,5.438-6,8.625c-0.125,1.117-0.083,2.317,0.176,3.6 c0.473,0.106,0.967,0.126,1.45,0.05C15.398,43.257,15.288,42.235,15.308,41.265z"
+ id="path829" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style="fill:url(#XMLID_26_);"
+ d="M13.387,40.498c0.492,0.829,1.689,1.194,2.674,0.816l26.746-10.269 c0.984-0.378,1.384-1.356,0.892-2.186L33.38,11.498c-0.493-0.829-1.689-1.194-2.674-0.816L3.959,20.951 c-0.984,0.378-1.383,1.356-0.891,2.185L13.387,40.498z"
+ id="path842" />
+
+
+
+
+
+
+
+
+
+ style="fill:#FF9900;"
+ d="M25.152,12.93c3.622,1.105,7.443,2.272,10.725,3.273l-1.901-3.199l-5.023-1.533L25.152,12.93z"
+ id="path851" />
+
+
+
+
+
+
+
+
+ style="opacity:0.2;enable-background:new ;"
+ d="M10.105,19.878c-0.942,0.361-1.334,1.285-0.875,2.059l9.808,16.503c0.459,0.774,1.6,1.108,2.542,0.747 l17.686-6.791c0.942-0.361,1.334-1.285,0.875-2.059l-9.808-16.503c-0.46-0.773-1.601-1.108-2.542-0.747L10.105,19.878z"
+ id="path859" />
+ style="opacity:0.2;enable-background:new ;"
+ d="M42.732,31.909L16.428,42.13c-0.454,0.176-0.935,0.252-1.41,0.244c-0.826-0.234-1.555-0.736-1.972-1.448 L2.852,23.551c-0.11-0.188-0.19-0.381-0.247-0.576C2.6,23.383,2.706,23.8,2.942,24.197l10.147,17.04 c0.415,0.697,1.142,1.189,1.968,1.418c0.474,0.007,0.956-0.068,1.41-0.242L42.79,32.324c1.345-0.516,1.994-1.39,1.709-2.535 C44.53,30.801,43.897,31.456,42.732,31.909z"
+ id="path860" />
+ style="fill:#003366;"
+ d="M10.743,19.24c-0.942,0.362-1.334,1.285-0.875,2.059l9.807,16.503c0.459,0.773,1.6,1.108,2.542,0.747 l17.687-6.791c0.941-0.361,1.334-1.285,0.874-2.059l-9.807-16.503c-0.46-0.773-1.601-1.108-2.542-0.747L10.743,19.24z"
+ id="path861" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/info.svg b/icon/iconset/nuvola/info.svg
new file mode 100644
index 00000000..9111ce28
--- /dev/null
+++ b/icon/iconset/nuvola/info.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/map-marker-alt.png b/icon/iconset/nuvola/map-marker-alt.png
new file mode 100644
index 00000000..bad7dabc
Binary files /dev/null and b/icon/iconset/nuvola/map-marker-alt.png differ
diff --git a/icon/iconset/nuvola/marker.svg b/icon/iconset/nuvola/marker.svg
new file mode 100644
index 00000000..ec9f5a8d
--- /dev/null
+++ b/icon/iconset/nuvola/marker.svg
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/pen.svg b/icon/iconset/nuvola/pen.svg
new file mode 100644
index 00000000..ec9f5a8d
--- /dev/null
+++ b/icon/iconset/nuvola/pen.svg
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/poll-h.svg b/icon/iconset/nuvola/poll-h.svg
new file mode 100644
index 00000000..caaea8c1
--- /dev/null
+++ b/icon/iconset/nuvola/poll-h.svg
@@ -0,0 +1,500 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/iconset/nuvola/question.svg b/icon/iconset/nuvola/question.svg
new file mode 100644
index 00000000..20cd5d1c
--- /dev/null
+++ b/icon/iconset/nuvola/question.svg
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icon/info-circle.svg b/icon/info-circle.svg
new file mode 100644
index 00000000..19632d55
--- /dev/null
+++ b/icon/info-circle.svg
@@ -0,0 +1 @@
+
diff --git a/icon/map-marker-alt.svg b/icon/map-marker-alt.svg
new file mode 100644
index 00000000..afa8073c
--- /dev/null
+++ b/icon/map-marker-alt.svg
@@ -0,0 +1 @@
+
diff --git a/icon/mouse-pointer.svg b/icon/mouse-pointer.svg
new file mode 100644
index 00000000..e7930925
--- /dev/null
+++ b/icon/mouse-pointer.svg
@@ -0,0 +1 @@
+
diff --git a/icon/plus.svg b/icon/plus.svg
new file mode 100644
index 00000000..062b65ff
--- /dev/null
+++ b/icon/plus.svg
@@ -0,0 +1 @@
+
diff --git a/icon/table.svg b/icon/table.svg
new file mode 100644
index 00000000..18164fee
--- /dev/null
+++ b/icon/table.svg
@@ -0,0 +1 @@
+
diff --git a/icon/tasks.svg b/icon/tasks.svg
new file mode 100644
index 00000000..542d0c55
--- /dev/null
+++ b/icon/tasks.svg
@@ -0,0 +1 @@
+
diff --git a/icon/th.svg b/icon/th.svg
new file mode 100644
index 00000000..52c3b6b4
--- /dev/null
+++ b/icon/th.svg
@@ -0,0 +1 @@
+
diff --git a/swad_action.c b/swad_action.c
index b14d360f..ed00572d 100644
--- a/swad_action.c
+++ b/swad_action.c
@@ -1685,7 +1685,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabCty ******************************************************************
// Actions in menu:
/* ActCtyReqSch */{1176, 0,TabCty,ActCtyReqSch , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCtySearch ,"search" },
- /* ActSeeCtyInf */{1155, 1,TabCty,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_ShowConfiguration ,"info64x64" },
+ /* ActSeeCtyInf */{1155, 1,TabCty,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_ShowConfiguration ,"info" },
/* ActSeeIns */{ 696, 2,TabCty,ActSeeIns , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowInssOfCurrentCty ,"university" },
/* ActSeeCalCty */{1625, 3,TabCty,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCty ,"calendar" },
@@ -1710,10 +1710,10 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabIns ******************************************************************
// Actions in menu:
/* ActInsReqSch */{1177, 0,TabIns,ActInsReqSch , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqInsSearch ,"search" },
- /* ActSeeInsInf */{1153, 1,TabIns,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowConfiguration ,"info64x64" },
+ /* ActSeeInsInf */{1153, 1,TabIns,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowConfiguration ,"info" },
/* ActSeeCtr */{ 676, 2,TabIns,ActSeeCtr , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowCtrsOfCurrentIns ,"building" },
- /* ActSeePlc */{ 703, 3,TabIns,ActSeePlc , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plc_SeePlaces ,"mapmarker64x64" },
- /* ActSeeDpt */{ 675, 4,TabIns,ActSeeDpt , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_SeeDepts ,"houseteachers64x64" },
+ /* ActSeePlc */{ 703, 3,TabIns,ActSeePlc , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plc_SeePlaces ,"map-marker-alt" },
+ /* ActSeeDpt */{ 675, 4,TabIns,ActSeeDpt , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_SeeDepts ,"users" },
/* ActSeeCalIns */{1628, 5,TabIns,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarIns ,"calendar" },
// Actions not in menu:
@@ -1768,7 +1768,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabCtr ******************************************************************
// Actions in menu:
/* ActCtrReqSch */{1178, 0,TabCtr,ActCtrReqSch , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCtrSearch ,"search" },
- /* ActSeeCtrInf */{1151, 1,TabCtr,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowConfiguration ,"info64x64" },
+ /* ActSeeCtrInf */{1151, 1,TabCtr,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowConfiguration ,"info" },
/* ActSeeDeg */{1011, 2,TabCtr,ActSeeDeg , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowDegsOfCurrentCtr ,"graduation-cap" },
/* ActSeeCla */{1744, 3,TabCtr,ActSeeCla , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_SeeClassrooms ,"classroom" },
/* ActSeeCalCtr */{1631, 4,TabCtr,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCtr ,"calendar" },
@@ -1819,7 +1819,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabDeg ******************************************************************
// Actions in menu:
/* ActDegReqSch */{1179, 0,TabDeg,ActDegReqSch , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqDegSearch ,"search" },
- /* ActSeeDegInf */{1149, 1,TabDeg,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowConfiguration ,"info64x64" },
+ /* ActSeeDegInf */{1149, 1,TabDeg,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowConfiguration ,"info" },
/* ActSeeCrs */{1009, 2,TabDeg,ActSeeCrs , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowCrssOfCurrentDeg ,"list-ol" },
/* ActSeeCalDeg */{1634, 3,TabDeg,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarDeg ,"calendar" },
@@ -1851,11 +1851,11 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabCrs ******************************************************************
// Actions in menu:
/* ActCrsReqSch */{1180, 0,TabCrs,ActCrsReqSch ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCrsSearch ,"search" },
- /* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowIntroduction ,"info64x64" },
+ /* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowIntroduction ,"info" },
/* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"book-open" },
/* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"list-ol" },
/* ActSeeBib */{ 32, 4,TabCrs,ActSeeBib ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"book" },
- /* ActSeeFAQ */{ 54, 5,TabCrs,ActSeeFAQ ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"faq64x64" },
+ /* ActSeeFAQ */{ 54, 5,TabCrs,ActSeeFAQ ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"question" },
/* ActSeeCrsLnk */{ 9, 6,TabCrs,ActSeeCrsLnk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"link" },
/* ActSeeCrsTT */{ 25, 7,TabCrs,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActSeeCalCrs */{ 16, 8,TabCrs,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCrs ,"calendar" },
@@ -1986,10 +1986,10 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabAss ******************************************************************
// Actions in menu:
- /* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"infogrades64x64" },
- /* ActSeeAsg */{ 801, 1,TabAss,ActSeeAsg ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_SeeAssignments ,"desk64x64" },
+ /* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"info" },
+ /* ActSeeAsg */{ 801, 1,TabAss,ActSeeAsg ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_SeeAssignments ,"edit" },
/* ActSeePrj */{1674, 2,TabAss,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_SeeProjects ,"file-alt" },
- /* ActReqTst */{ 103, 3,TabAss,ActReqTst ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tst_ShowFormAskTst ,"test64x64" },
+ /* ActReqTst */{ 103, 3,TabAss,ActReqTst ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tst_ShowFormAskTst ,"check" },
/* ActSeeAllGam */{1649, 4,TabAss,ActSeeAllGam ,0x200,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_SeeAllGames ,"gamepad" },
/* ActSeeAllSvy */{ 966, 5,TabAss,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_SeeAllSurveys ,"poll" },
/* ActSeeAllExaAnn */{ 85, 6,TabAss,ActSeeAllExaAnn ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Exa_ListExamAnnouncementsSee ,"bullhorn" },
@@ -2170,7 +2170,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActAdmShaCrsGrp */{ 461, 8,TabFil,ActAdmShaCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"folder-open" },
/* ActAdmAsgWrkUsr */{ 792, 9,TabFil,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"folder-open" },
/* ActReqAsgWrkCrs */{ 899,10,TabFil,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_AskEditWorksCrs ,"folder-open" },
- /* ActSeeAdmMrk */{ 17,11,TabFil,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"grades64x64" },
+ /* ActSeeAdmMrk */{ 17,11,TabFil,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"clipboard-list" },
/* ActAdmBrf */{ 23,12,TabFil,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"briefcase" },
// Actions not in menu:
@@ -2682,8 +2682,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActLstStdAll */{ 42,-1,TabUnk,ActLstStd ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Usr_ListAllDataStds ,NULL},
/* ActLstTchAll */{ 578,-1,TabUnk,ActLstTch ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Usr_ListAllDataTchs ,NULL},
- /* ActSeeRecOneStd */{1174,-1,TabUnk,ActLstStd ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_GetUsrAndShowRecordOneStdCrs,NULL},
- /* ActSeeRecOneTch */{1175,-1,TabUnk,ActLstTch ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_GetUsrAndShowRecordOneTchCrs,NULL},
+ /* ActSeeRecOneStd */{1174,-1,TabUnk,ActLstStd ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_GetUsrAndShowRecOneStdCrs ,NULL},
+ /* ActSeeRecOneTch */{1175,-1,TabUnk,ActLstTch ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_GetUsrAndShowRecOneTchCrs ,NULL},
/* ActSeeRecSevGst */{1187,-1,TabUnk,ActLstOth ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_ListRecordsGstsShow ,NULL},
/* ActSeeRecSevStd */{ 89,-1,TabUnk,ActLstStd ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rec_ListRecordsStdsShow ,NULL},
@@ -3041,7 +3041,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeNtf */{ 990, 0,TabMsg,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" },
/* ActSeeAnn */{1235, 1,TabMsg,ActSeeAnn ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ann_ShowAllAnnouncements ,"bullhorn" },
/* ActSeeAllNot */{ 762, 2,TabMsg,ActSeeAllNot ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Not_ListFullNotices ,"sticky-note" },
- /* ActReqMsgUsr */{ 26, 3,TabMsg,ActReqMsgUsr ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_FormMsgUsrs ,"edit" },
+ /* ActReqMsgUsr */{ 26, 3,TabMsg,ActReqMsgUsr ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_FormMsgUsrs ,"marker" },
/* ActSeeRcvMsg */{ 3, 4,TabMsg,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowRecMsgs ,"inbox" },
/* ActSeeSntMsg */{ 70, 5,TabMsg,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowSntMsgs ,"share" },
/* ActMaiStd */{ 100, 6,TabMsg,ActMaiStd ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Mai_ListEmails ,"envelope" },
diff --git a/swad_agenda.c b/swad_agenda.c
index cf09f099..23d690e3 100644
--- a/swad_agenda.c
+++ b/swad_agenda.c
@@ -265,8 +265,8 @@ static void Agd_ShowFormToSelHiddenVisiblEvents (void)
Agd_HiddenVisiblEvents_t HidVis;
static const char *Image[2] =
{
- "eye-slash-on64x64.png", // Agd_HIDDEN_EVENTS
- "eye-on64x64.png", // Agd_VISIBL_EVENTS
+ "eye-slash.svg", // Agd_HIDDEN_EVENTS
+ "eye.svg", // Agd_VISIBL_EVENTS
};
fprintf (Gbl.F.Out,"
");
@@ -653,10 +653,9 @@ static void Agd_PutIconToCreateNewEvent (void)
/***** Put form to create a new event *****/
Gbl.Agenda.AgdCodToEdit = -1L;
- Lay_PutContextualLink (ActFrmNewEvtMyAgd,NULL,Agd_PutCurrentParamsMyAgenda,
- "plus64x64.png",
- Txt_New_event,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewEvtMyAgd,NULL,
+ Agd_PutCurrentParamsMyAgenda,
+ Txt_New_event);
}
static void Agd_PutIconToViewEditMyFullAgenda (void)
diff --git a/swad_alert.c b/swad_alert.c
index d07b29a4..5161f582 100644
--- a/swad_alert.c
+++ b/swad_alert.c
@@ -49,7 +49,7 @@ static const char *Ale_AlertIcons[Ale_NUM_ALERT_TYPES] =
{
NULL, // Ale_NONE
"clipboard.svg", // Ale_CLIPBOARD
- "info64x64.png", // Ale_INFO
+ "info-circle.svg", // Ale_INFO
"success64x64.png", // Ale_SUCCESS
"question64x64.gif", // Ale_QUESTION animated gif
"warning64x64.gif", // Ale_WARNING animated gif
diff --git a/swad_announcement.c b/swad_announcement.c
index 4e6ad15a..c85a881d 100644
--- a/swad_announcement.c
+++ b/swad_announcement.c
@@ -187,10 +187,8 @@ static void Ann_PutIconToAddNewAnnouncement (void)
{
extern const char *Txt_New_announcement;
- Lay_PutContextualLink (ActWriAnn,NULL,NULL,
- "plus64x64.png",
- Txt_New_announcement,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActWriAnn,NULL,NULL,
+ Txt_New_announcement);
}
/*****************************************************************************/
@@ -319,13 +317,13 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
{
case Ann_ACTIVE_ANNOUNCEMENT:
Lay_PutContextualLink (ActHidAnn,NULL,Ann_PutParams,
- "eye-on64x64.png",
+ "eye.svg",
Txt_NOTICE_Active_Mark_as_obsolete,NULL,
NULL);
break;
case Ann_OBSOLETE_ANNOUNCEMENT:
Lay_PutContextualLink (ActRevAnn,NULL,Ann_PutParams,
- "eye-slash-on64x64.png",
+ "eye-slash.svg",
Txt_NOTICE_Obsolete_Mark_as_active,NULL,
NULL);
break;
diff --git a/swad_assignment.c b/swad_assignment.c
index adba6029..c2041668 100644
--- a/swad_assignment.c
+++ b/swad_assignment.c
@@ -275,10 +275,8 @@ static void Asg_PutIconToCreateNewAsg (void)
/***** Put form to create a new assignment *****/
Gbl.Asgs.AsgCodToEdit = -1L;
- Lay_PutContextualLink (ActFrmNewAsg,NULL,Asg_PutParams,
- "plus64x64.png",
- Txt_New_assignment,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewAsg,NULL,Asg_PutParams,
+ Txt_New_assignment);
}
/*****************************************************************************/
diff --git a/swad_attendance.c b/swad_attendance.c
index 82af3819..1c041989 100644
--- a/swad_attendance.c
+++ b/swad_attendance.c
@@ -337,10 +337,9 @@ static void Att_PutIconToCreateNewAttEvent (void)
extern const char *Txt_New_event;
/***** Put icon to create a new attendance event *****/
- Lay_PutContextualLink (ActFrmNewAtt,NULL,Att_PutParamsToCreateNewAttEvent,
- "plus64x64.png",
- Txt_New_event,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewAtt,NULL,
+ Att_PutParamsToCreateNewAttEvent,
+ Txt_New_event);
}
/*****************************************************************************/
diff --git a/swad_banner.c b/swad_banner.c
index e5dd968f..bc0c9559 100644
--- a/swad_banner.c
+++ b/swad_banner.c
@@ -418,8 +418,8 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"
",
Gbl.Prefs.URLIcons,
- Ban->Hidden ? "eye-slash-on64x64.png" :
- "eye-on64x64.png",
+ Ban->Hidden ? "eye-slash.svg" :
+ "eye.svg",
Ban->Hidden ? Txt_Show :
Txt_Hide,
Ban->Hidden ? Txt_Show :
diff --git a/swad_box.c b/swad_box.c
index 1215ec51..bed8497c 100644
--- a/swad_box.c
+++ b/swad_box.c
@@ -152,7 +152,7 @@ static void Box_StartBoxInternal (const char *Width,const char *Title,
"
"
"
"
+ " class=\"CONTEXT_ICO\" />"
"
"
"",
Hlp_WIKI,HelpLink,
@@ -165,7 +165,7 @@ static void Box_StartBoxInternal (const char *Width,const char *Title,
"
"
"
"
+ " class=\"CONTEXT_ICO\" />"
"
"
"",
IdFrame,
diff --git a/swad_changelog.h b/swad_changelog.h
index 41d9a72e..6b459676 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -369,11 +369,54 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
-#define Log_PLATFORM_VERSION "SWAD 18.30.2 (2019-01-10)"
+#define Log_PLATFORM_VERSION "SWAD 18.30.3 (2019-01-10)"
#define CSS_FILE "swad18.30.css"
#define JS_FILE "swad17.17.1.js"
/*
- Version 18.30.2: Jan 09, 2019 Some new SVG icons. (? lines)
+ Version 18.30.3: Jan 09, 2019 Some new SVG icons.
+ Code refactoring in icons to add. (239466 lines)
+ Copy the following icons to icon public directory:
+sudo cp icon/info-circle.svg /var/www/html/swad/icon/
+sudo cp icon/th.svg /var/www/html/swad/icon/
+sudo cp icon/table.svg /var/www/html/swad/icon/
+sudo cp icon/clock.svg /var/www/html/swad/icon/
+sudo cp icon/mouse-pointer.svg /var/www/html/swad/icon/
+sudo cp icon/file.svg /var/www/html/swad/icon/
+sudo cp icon/plus.svg /var/www/html/swad/icon/
+sudo cp icon/check.svg /var/www/html/swad/icon/
+sudo cp icon/tasks.svg /var/www/html/swad/icon/
+sudo cp icon/ellipsis-h.svg /var/www/html/swad/icon/
+sudo cp icon/ellipsis-v.svg /var/www/html/swad/icon/
+sudo cp icon/map-marker-alt.svg /var/www/html/swad/icon/
+sudo cp icon/arrow-up.svg /var/www/html/swad/icon/
+sudo cp icon/arrow-down.svg /var/www/html/swad/icon/
+sudo cp icon/arrow-left.svg /var/www/html/swad/icon/
+sudo cp icon/arrow-right.svg /var/www/html/swad/icon/
+sudo cp icon/expand-arrows-alt.svg /var/www/html/swad/icon/
+sudo cp icon/eye.svg /var/www/html/swad/icon/
+sudo cp icon/eye-slash.svg /var/www/html/swad/icon/
+
+sudo cp icon/iconset/awesome/info.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/question.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/check-square.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/check.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/pen.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/marker.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/clipboard-list.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/poll-h.svg /var/www/html/swad/icon/iconset/awesome/
+sudo cp icon/iconset/awesome/map-marker-alt.svg /var/www/html/swad/icon/iconset/awesome/
+
+sudo cp icon/iconset/nuvola/info.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/question.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/check-square.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/check.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/pen.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/marker.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/clipboard-list.png /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/poll-h.svg /var/www/html/swad/icon/iconset/nuvola/
+sudo cp icon/iconset/nuvola/map-marker-alt.png /var/www/html/swad/icon/iconset/nuvola/
+
+ Version 18.30.2: Jan 09, 2019 Some new SVG icons. (239435 lines)
Copy the following icons to icon public directory:
sudo cp icon/cogs.svg /var/www/html/swad/icon/
sudo cp icon/sticky-note.svg /var/www/html/swad/icon/
diff --git a/swad_connected.c b/swad_connected.c
index 508dabb5..b2dec8a5 100644
--- a/swad_connected.c
+++ b/swad_connected.c
@@ -150,7 +150,7 @@ void Con_PutLinkToLastClicks (void)
extern const char *Txt_Last_clicks;
Lay_PutContextualLink (ActLstClk,NULL,NULL,
- "mouse-pointer64x64.png",
+ "mouse-pointer.svg",
Txt_Last_clicks,Txt_Last_clicks,
NULL);
}
@@ -623,7 +623,7 @@ static void Con_ShowConnectedUsrsWithARoleBelongingToCurrentCrsOnRightColumn (Ro
// is dynamically updated via AJAX
Sco_PutParamScope ("ScopeCon",Sco_SCOPE_CRS);
Frm_LinkFormSubmitUnique (Txt_Connected_users,"CONNECTED_TXT");
- fprintf (Gbl.F.Out,"
"
"",
Gbl.Prefs.URLIcons,
diff --git a/swad_exam.c b/swad_exam.c
index 183000bb..16253c1b 100644
--- a/swad_exam.c
+++ b/swad_exam.c
@@ -707,10 +707,8 @@ static void Exa_PutIconToCreateNewExamAnnouncement (void)
{
extern const char *Txt_New_announcement_OF_EXAM;
- Lay_PutContextualLink (ActEdiExaAnn,NULL,NULL,
- "plus64x64.png",
- Txt_New_announcement_OF_EXAM,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActEdiExaAnn,NULL,NULL,
+ Txt_New_announcement_OF_EXAM);
}
/*****************************************************************************/
diff --git a/swad_file_browser.c b/swad_file_browser.c
index edd7d847..5208a942 100644
--- a/swad_file_browser.c
+++ b/swad_file_browser.c
@@ -6184,14 +6184,14 @@ static void Brw_PutIconShow (unsigned Level,const char *PathInTree,const char *F
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Show_FOLDER_FILE_OR_LINK_X,
FileNameToShow);
- fprintf (Gbl.F.Out,"
",
+ " class=\"ICO16x16%s\" />",
Gbl.Prefs.URLIcons,
- Brw_CheckIfAnyUpperLevelIsHidden (Level) ? "off" :
- "on",
Gbl.Title,
- Gbl.Title);
+ Gbl.Title,
+ Brw_CheckIfAnyUpperLevelIsHidden (Level) ? " ICO_HIDDEN" :
+ "");
Frm_EndForm ();
fprintf (Gbl.F.Out,"");
}
@@ -6212,14 +6212,14 @@ static void Brw_PutIconHide (unsigned Level,const char *PathInTree,const char *F
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Hide_FOLDER_FILE_OR_LINK_X,
FileNameToShow);
- fprintf (Gbl.F.Out,"
",
+ " class=\"ICO16x16%s\" />",
Gbl.Prefs.URLIcons,
- Brw_CheckIfAnyUpperLevelIsHidden (Level) ? "off" :
- "on",
Gbl.Title,
- Gbl.Title);
+ Gbl.Title,
+ Brw_CheckIfAnyUpperLevelIsHidden (Level) ? " ICO_HIDDEN" :
+ "");
Frm_EndForm ();
fprintf (Gbl.F.Out,"");
}
diff --git a/swad_forum.c b/swad_forum.c
index cdf26a32..0e104bfb 100644
--- a/swad_forum.c
+++ b/swad_forum.c
@@ -1118,11 +1118,10 @@ static void For_PutIconNewPost (void)
{
extern const char *Txt_New_post;
- Lay_PutContextualLink (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
- For_NEW_POST_SECTION_ID,For_PutAllHiddenParamsNewPost,
- "plus64x64.png",
- Txt_New_post,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
+ For_NEW_POST_SECTION_ID,
+ For_PutAllHiddenParamsNewPost,
+ Txt_New_post);
}
static void For_PutAllHiddenParamsNewPost (void)
@@ -2651,11 +2650,10 @@ static void For_PutIconNewThread (void)
{
extern const char *Txt_New_thread;
- Lay_PutContextualLink (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
- For_NEW_THREAD_SECTION_ID,For_PutAllHiddenParamsNewThread,
- "plus64x64.png",
- Txt_New_thread,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
+ For_NEW_THREAD_SECTION_ID,
+ For_PutAllHiddenParamsNewThread,
+ Txt_New_thread);
}
static void For_PutAllHiddenParamsNewThread (void)
diff --git a/swad_game.c b/swad_game.c
index a38d1466..c2ff1ede 100644
--- a/swad_game.c
+++ b/swad_game.c
@@ -343,10 +343,8 @@ static void Gam_PutIconToCreateNewGame (void)
{
extern const char *Txt_New_game;
- Lay_PutContextualLink (ActFrmNewGam,NULL,Gam_PutParamsToCreateNewGame,
- "plus64x64.png",
- Txt_New_game,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewGam,NULL,Gam_PutParamsToCreateNewGame,
+ Txt_New_game);
}
/*****************************************************************************/
@@ -2994,10 +2992,8 @@ static void Gam_PutIconToAddNewQuestions (void)
extern const char *Txt_Add_questions;
/***** Put form to create a new question *****/
- Lay_PutContextualLink (ActAddOneGamQst,NULL,Gam_PutParams,
- "plus64x64.png",
- Txt_Add_questions,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActAddOneGamQst,NULL,Gam_PutParams,
+ Txt_Add_questions);
}
/*****************************************************************************/
diff --git a/swad_group.c b/swad_group.c
index 105d64ef..ff90648b 100644
--- a/swad_group.c
+++ b/swad_group.c
@@ -353,10 +353,8 @@ static void Grp_PutIconToCreateNewGroup (void)
extern const char *Txt_New_group;
/***** Put form to create a new group *****/
- Lay_PutContextualLink (ActReqEdiGrp,Grp_NEW_GROUP_SECTION_ID,NULL,
- "plus64x64.png",
- Txt_New_group,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActReqEdiGrp,Grp_NEW_GROUP_SECTION_ID,NULL,
+ Txt_New_group);
}
/*****************************************************************************/
@@ -459,10 +457,8 @@ static void Grp_PutCheckboxAllGrps (Grp_WhichGroups_t GroupsSelectableByStdsOrNE
}
fprintf (Gbl.F.Out,"
"
- ""
" "
+ ""
" %s"
" "
"
",
+ The_ClassForm[Gbl.Prefs.Theme],
Txt_All_groups);
}
@@ -1449,10 +1447,8 @@ static void Grp_PutIconToCreateNewGroupType (void)
extern const char *Txt_New_type_of_group;
/***** Put form to create a new type of group *****/
- Lay_PutContextualLink (ActReqEdiGrp,Grp_NEW_GROUP_TYPE_SECTION_ID,NULL,
- "plus64x64.png",
- Txt_New_type_of_group,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActReqEdiGrp,Grp_NEW_GROUP_TYPE_SECTION_ID,NULL,
+ Txt_New_type_of_group);
}
/*****************************************************************************/
diff --git a/swad_icon.c b/swad_icon.c
index 5cf76b13..13e6326b 100644
--- a/swad_icon.c
+++ b/swad_icon.c
@@ -215,9 +215,19 @@ Ico_IconSet_t Ico_GetIconSetFromStr (const char *Str)
}
/*****************************************************************************/
-/***** Show contextual icons to remove, edit, view, hide, unhide, print ******/
+/*** Show contextual icons to add, remove, edit, view, hide, unhide, print ***/
/*****************************************************************************/
+void Ico_PutContextualIconToAdd (Act_Action_t NextAction,const char *Anchor,
+ void (*FuncParams) (),
+ const char *Txt)
+ {
+ Lay_PutContextualLink (NextAction,Anchor,FuncParams,
+ "plus.svg",
+ Txt,NULL,
+ NULL);
+ }
+
void Ico_PutContextualIconToRemove (Act_Action_t NextAction,void (*FuncParams) ())
{
extern const char *Txt_Remove;
@@ -253,7 +263,7 @@ void Ico_PutContextualIconToView (Act_Action_t NextAction,void (*FuncParams) ())
extern const char *Txt_View;
Lay_PutContextualLink (NextAction,NULL,FuncParams,
- "eye-on64x64.png",
+ "eye.svg",
Txt_View,NULL,
NULL);
}
@@ -263,7 +273,7 @@ void Ico_PutContextualIconToHide (Act_Action_t NextAction,void (*FuncParams) ())
extern const char *Txt_Hide;
Lay_PutContextualLink (NextAction,NULL,FuncParams,
- "eye-on64x64.png",
+ "eye.svg",
Txt_Hide,NULL,
NULL);
}
@@ -273,7 +283,7 @@ void Ico_PutContextualIconToUnhide (Act_Action_t NextAction,void (*FuncParams) (
extern const char *Txt_Show;
Lay_PutContextualLink (NextAction,NULL,FuncParams,
- "eye-slash-on64x64.png",
+ "eye-slash.svg",
Txt_Show,NULL,
NULL);
}
@@ -300,7 +310,7 @@ void Ico_PutIconLink (const char *Icon,const char *Title,const char *Text,
Ico_PutIconWithText (Icon,Title,Text);
else
fprintf (Gbl.F.Out,"
",
+ " class=\"CONTEXT_OPT ICO_HIGHLIGHT CONTEXT_ICO\" />",
Gbl.Prefs.URLIcons,Icon,Title,Title);
fprintf (Gbl.F.Out,"");
}
@@ -312,7 +322,7 @@ void Ico_PutIconLink (const char *Icon,const char *Title,const char *Text,
void Ico_PutIconOff (const char *Icon,const char *Alt)
{
fprintf (Gbl.F.Out,"
",
+ " class=\"CONTEXT_OPT ICO_HIDDEN CONTEXT_ICO\" />",
Gbl.Prefs.URLIcons,Icon,Alt,Alt);
}
@@ -325,7 +335,7 @@ void Ico_PutIconWithText (const char *Icon,const char *Alt,const char *Text)
/***** Print icon and optional text *****/
fprintf (Gbl.F.Out,"
"
"
",
+ " class=\"CONTEXT_ICO\" />",
Gbl.Prefs.URLIcons,Icon,Alt,Text ? Text :
Alt);
if (Text)
@@ -344,10 +354,10 @@ void Ico_PutCalculateIcon (const char *Alt)
fprintf (Gbl.F.Out,"
"
"
"
+ " class=\"CONTEXT_ICO\" />"
"
" // Animated icon hidden
+ " class=\"CONTEXT_ICO\" style=\"display:none;\" />" // Animated icon hidden
"
"
"",
Gbl.Form.Num,Gbl.Prefs.URLIcons,Alt,Alt,
diff --git a/swad_icon.h b/swad_icon.h
index 20c22808..fc3b7c84 100644
--- a/swad_icon.h
+++ b/swad_icon.h
@@ -55,6 +55,9 @@ void Ico_ChangeIconSet (void);
Ico_IconSet_t Ico_GetParamIconSet (void);
Ico_IconSet_t Ico_GetIconSetFromStr (const char *Str);
+void Ico_PutContextualIconToAdd (Act_Action_t NextAction,const char *Anchor,
+ void (*FuncParams) (),
+ const char *Txt);
void Ico_PutContextualIconToRemove (Act_Action_t NextAction,void (*FuncParams) ());
void Ico_PutContextualIconToEdit (Act_Action_t NextAction,void (*FuncParams) ());
void Ico_PutContextualIconToViewFiles (Act_Action_t NextAction,void (*FuncParams) ());
diff --git a/swad_info.c b/swad_info.c
index fb1049f3..c55bcfcb 100644
--- a/swad_info.c
+++ b/swad_info.c
@@ -1050,7 +1050,7 @@ static void Inf_ShowPage (const char *URL)
/***** Link to view in a new window *****/
fprintf (Gbl.F.Out,"
",
URL,The_ClassFormBold[Gbl.Prefs.Theme]);
- Ico_PutIconWithText ("fullscreen16x16.gif",
+ Ico_PutIconWithText ("expand-arrows-alt.svg",
Txt_View_in_a_new_window,
Txt_View_in_a_new_window);
fprintf (Gbl.F.Out," ");
diff --git a/swad_menu.c b/swad_menu.c
index 72f574cb..bcb3a54d 100644
--- a/swad_menu.c
+++ b/swad_menu.c
@@ -64,8 +64,8 @@ const char *Mnu_MenuNames[Mnu_NUM_MENUS] =
const char *Mnu_MenuIcons[Mnu_NUM_MENUS] =
{
- "horizontal",
- "vertical",
+ "ellipsis-h.svg",
+ "ellipsis-v.svg",
};
// Actions not initialized are 0 by default
@@ -426,7 +426,7 @@ void Mnu_PutIconsToSelectMenu (void)
"PREF_OFF");
Frm_StartForm (ActChgMnu);
Par_PutHiddenParamUnsigned ("Menu",(unsigned) Menu);
- fprintf (Gbl.F.Out,"
",
Gbl.Prefs.URLIcons,
Mnu_MenuIcons[Menu],
diff --git a/swad_notice.c b/swad_notice.c
index cca943c6..0615ce4b 100644
--- a/swad_notice.c
+++ b/swad_notice.c
@@ -521,10 +521,8 @@ static void Not_PutIconToAddNewNotice (void)
{
extern const char *Txt_New_notice;
- Lay_PutContextualLink (ActWriNot,NULL,NULL,
- "plus64x64.png",
- Txt_New_notice,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActWriNot,NULL,NULL,
+ Txt_New_notice);
}
/*****************************************************************************/
@@ -655,13 +653,13 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing,
{
case Not_ACTIVE_NOTICE:
Lay_PutContextualLink (ActHidNot,NULL,Not_PutParams,
- "eye-on64x64.png",
+ "eye.svg",
Txt_NOTICE_Active_Mark_as_obsolete,NULL,
NULL);
break;
case Not_OBSOLETE_NOTICE:
Lay_PutContextualLink (ActRevNot,NULL,Not_PutParams,
- "eye-slash-on64x64.png",
+ "eye-slash.svg",
Txt_NOTICE_Obsolete_Mark_as_active,NULL,
NULL);
break;
@@ -731,7 +729,7 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing,
/* Put form to view full notice */
fprintf (Gbl.F.Out,"
");
Lay_PutContextualLink (ActSeeOneNot,NULL,Not_PutParams,
- "ellipsis32x32.gif",
+ "ellipsis-h.svg",
Txt_See_full_notice,NULL,
NULL);
fprintf (Gbl.F.Out,"
");
diff --git a/swad_notification.c b/swad_notification.c
index 29505542..a4f74a2f 100644
--- a/swad_notification.c
+++ b/swad_notification.c
@@ -231,42 +231,42 @@ static const char *Ntf_ParamEmailMeAboutNotifyEvents[Ntf_NUM_NOTIFY_EVENTS] =
// Icons for notification events
static const char *Ntf_Icons[Ntf_NUM_NOTIFY_EVENTS] =
{
- "faq16x16.gif", // Ntf_EVENT_UNKNOWN
+ "question.svg", // Ntf_EVENT_UNKNOWN
/* Course tab */
- "file64x64.gif", // Ntf_EVENT_DOCUMENT_FILE
- "file64x64.gif", // Ntf_EVENT_TEACHERS_FILE
- "file64x64.gif", // Ntf_EVENT_SHARED_FILE
+ "file.svg", // Ntf_EVENT_DOCUMENT_FILE
+ "file.svg", // Ntf_EVENT_TEACHERS_FILE
+ "file.svg", // Ntf_EVENT_SHARED_FILE
/* Assessment tab */
- "desk16x16.gif", // Ntf_EVENT_ASSIGNMENT
- "bullhorn.svg", // Ntf_EVENT_EXAM_ANNOUNCEMENT
- "grades16x16.gif", // Ntf_EVENT_MARKS_FILE
+ "desk16x16.gif", // Ntf_EVENT_ASSIGNMENT
+ "bullhorn.svg", // Ntf_EVENT_EXAM_ANNOUNCEMENT
+ "grades16x16.gif", // Ntf_EVENT_MARKS_FILE
/* Users tab */
- "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_STD
- "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_TCH
- "enrollmentrequest16x16.gif", // Ntf_EVENT_ENROLMENT_REQUEST
+ "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_STD
+ "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_TCH
+ "enrollmentrequest16x16.gif",// Ntf_EVENT_ENROLMENT_REQUEST
/* Social tab */
- "comment-dots.svg", // Ntf_EVENT_TIMELINE_COMMENT
- "fav64x64.png", // Ntf_EVENT_TIMELINE_FAV
- "share64x64.png", // Ntf_EVENT_TIMELINE_SHARE
- "at.svg", // Ntf_EVENT_TIMELINE_MENTION
- "user-plus.svg", // Ntf_EVENT_FOLLOWER
- "comments.svg", // Ntf_EVENT_FORUM_POST_COURSE
- "comments.svg", // Ntf_EVENT_FORUM_REPLY
+ "comment-dots.svg", // Ntf_EVENT_TIMELINE_COMMENT
+ "fav64x64.png", // Ntf_EVENT_TIMELINE_FAV
+ "share64x64.png", // Ntf_EVENT_TIMELINE_SHARE
+ "at.svg", // Ntf_EVENT_TIMELINE_MENTION
+ "user-plus.svg", // Ntf_EVENT_FOLLOWER
+ "comments.svg", // Ntf_EVENT_FORUM_POST_COURSE
+ "comments.svg", // Ntf_EVENT_FORUM_REPLY
/* Messages tab */
- "sticky-note.svg", // Ntf_EVENT_NOTICE
- "envelope.svg", // Ntf_EVENT_MESSAGE
+ "sticky-note.svg", // Ntf_EVENT_NOTICE
+ "envelope.svg", // Ntf_EVENT_MESSAGE
/* Statistics tab */
/* Profile tab */
- "survey16x16.gif", // Ntf_EVENT_SURVEY // TODO: Move to assessment tab (also necessary in database) !!!!!!!!!
- "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_NET // TODO: Move to users tab (also necessary in database) !!!!!!!!!
+ "poll.svg", // Ntf_EVENT_SURVEY // TODO: Move to assessment tab (also necessary in database) !!!!!!!!!
+ "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_NET // TODO: Move to users tab (also necessary in database) !!!!!!!!!
};
/*****************************************************************************/
@@ -372,7 +372,7 @@ void Ntf_ShowMyNotifications (void)
if (NumNotifications) // TODO: Show message only when I don't have notificacions at all
/* Put form to change notification preferences */
Lay_PutContextualLink (ActMrkNtfSee,NULL,NULL,
- "eye-on64x64.png",
+ "eye.svg",
Txt_Mark_all_notifications_as_read,
Txt_Mark_all_NOTIFICATIONS_as_read,
NULL);
diff --git a/swad_place.c b/swad_place.c
index 2ad7aa88..7d9d7d70 100644
--- a/swad_place.c
+++ b/swad_place.c
@@ -300,7 +300,7 @@ void Plc_PutIconToViewPlaces (void)
extern const char *Txt_Places;
Lay_PutContextualLink (ActSeePlc,NULL,NULL,
- "mapmarker64x64.png",
+ "map-marker-alt.svg",
Txt_Places,NULL,
NULL);
}
diff --git a/swad_profile.c b/swad_profile.c
index 906a7041..75018238 100644
--- a/swad_profile.c
+++ b/swad_profile.c
@@ -393,7 +393,7 @@ void Prf_ShowDetailsUserProfile (const struct UsrData *UsrDat)
/***** Number of courses in which the user is teacher *****/
NumCrssUsrIsTeacher = Usr_GetNumCrssOfUsrWithARole (UsrDat->UsrCod,Rol_TCH);
fprintf (Gbl.F.Out,"
"
+ " style=\"background-image:url('%s/user-tie.svg');\">"
"%u %s",
Txt_ROLES_SINGUL_Abc[Rol_TCH][UsrDat->Sex],
Gbl.Prefs.URLIcons,
@@ -410,7 +410,7 @@ void Prf_ShowDetailsUserProfile (const struct UsrData *UsrDat)
/***** Number of courses in which the user is student *****/
NumCrssUsrIsStudent = Usr_GetNumCrssOfUsrWithARole (UsrDat->UsrCod,Rol_STD);
fprintf (Gbl.F.Out," "
+ " style=\"background-image:url('%s/user.svg');\">"
"%u %s",
Txt_ROLES_SINGUL_Abc[Rol_STD][UsrDat->Sex],
Gbl.Prefs.URLIcons,
@@ -430,7 +430,7 @@ void Prf_ShowDetailsUserProfile (const struct UsrData *UsrDat)
else
NumPublicFiles = 0;
fprintf (Gbl.F.Out," "
+ " style=\"background-image:url('%s/file.svg');\">"
"%u %s (%u %s)"
" ",
Txt_Files_uploaded,
@@ -484,7 +484,7 @@ void Prf_ShowDetailsUserProfile (const struct UsrData *UsrDat)
{
/* Number of clicks */
fprintf (Gbl.F.Out,"
",
+ " style=\"background-image:url('%s/mouse-pointer.svg');\">",
Txt_Clicks,
Gbl.Prefs.URLIcons);
diff --git a/swad_project.c b/swad_project.c
index edcd3935..fee00633 100644
--- a/swad_project.c
+++ b/swad_project.c
@@ -442,8 +442,8 @@ static void Prj_ShowFormToFilterByHidden (void)
Prj_HiddenVisibl_t HidVis;
static const char *HiddenVisiblImage[Prj_NUM_HIDDEN_VISIBL] =
{
- "eye-slash-on64x64.png", // Prj_HIDDEN
- "eye-on64x64.png", // Prj_VISIBL
+ "eye-slash.svg", // Prj_HIDDEN
+ "eye.svg", // Prj_VISIBL
};
fprintf (Gbl.F.Out,"");
@@ -820,10 +820,8 @@ static void Prj_PutIconToCreateNewPrj (void)
/***** Put form to create a new project *****/
Gbl.Prjs.PrjCod = -1L;
- Lay_PutContextualLink (ActFrmNewPrj,NULL,Prj_PutCurrentParams,
- "plus64x64.png",
- Txt_New_project,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewPrj,NULL,Prj_PutCurrentParams,
+ Txt_New_project);
}
/*****************************************************************************/
@@ -850,7 +848,7 @@ static void Prj_PutIconToShowAllData (void)
extern const char *Txt_Show_all_data_in_a_table;
Lay_PutContextualLink (ActSeeTblAllPrj,NULL,Prj_PutCurrentParams,
- "table64x64.gif",
+ "table.svg",
Txt_Show_all_data_in_a_table,NULL,
NULL);
}
@@ -1713,10 +1711,9 @@ static void Prj_ShowOneProjectMembersWithARole (const struct Project *Prj,
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Add_USER,
Txt_PROJECT_ROLES_SINGUL_abc[RoleInProject]);
- Lay_PutContextualLink (ActionReqAddUsr[RoleInProject],NULL,Prj_PutCurrentParams,
- "plus64x64.png",
- Gbl.Title,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActionReqAddUsr[RoleInProject],NULL,
+ Prj_PutCurrentParams,
+ Gbl.Title);
fprintf (Gbl.F.Out,""
"
" // Column for photo
" ");
diff --git a/swad_record.c b/swad_record.c
index b2e32b9a..adc36a80 100644
--- a/swad_record.c
+++ b/swad_record.c
@@ -1108,7 +1108,7 @@ static void Rec_ListRecordsGsts (Rec_SharedRecordViewType_t TypeOfView)
/********** Get user's data and draw record of one unique student ************/
/*****************************************************************************/
-void Rec_GetUsrAndShowRecordOneStdCrs (void)
+void Rec_GetUsrAndShowRecOneStdCrs (void)
{
/***** Get the selected student *****/
Usr_GetParamOtherUsrCodEncryptedAndGetListIDs ();
@@ -1335,7 +1335,7 @@ static void Rec_ListRecordsStds (Rec_SharedRecordViewType_t ShaTypeOfView,
/********** Get user's data and draw record of one unique teacher ************/
/*****************************************************************************/
-void Rec_GetUsrAndShowRecordOneTchCrs (void)
+void Rec_GetUsrAndShowRecOneTchCrs (void)
{
/***** Get the selected teacher *****/
Usr_GetParamOtherUsrCodEncryptedAndGetListIDs ();
@@ -2628,12 +2628,12 @@ static void Rec_PutIconsCommands (void)
{
if (ItsMe)
Lay_PutContextualLink (ActSeeMyTstRes,NULL,NULL,
- "exam64x64.png",
+ "check.svg",
Txt_View_test_results,NULL,
NULL);
else // Not me
Lay_PutContextualLink (ActSeeUsrTstRes,NULL,Rec_PutParamsStudent,
- "exam64x64.png",
+ "check.svg",
Txt_View_test_results,NULL,
NULL);
}
diff --git a/swad_record.h b/swad_record.h
index 83680366..86118a07 100644
--- a/swad_record.h
+++ b/swad_record.h
@@ -141,11 +141,11 @@ void Rec_PutLinkToEditRecordFields (void);
void Rec_ListRecordsGstsShow (void);
void Rec_ListRecordsGstsPrint (void);
-void Rec_GetUsrAndShowRecordOneStdCrs (void);
+void Rec_GetUsrAndShowRecOneStdCrs (void);
void Rec_ListRecordsStdsShow (void);
void Rec_ListRecordsStdsPrint (void);
-void Rec_GetUsrAndShowRecordOneTchCrs (void);
+void Rec_GetUsrAndShowRecOneTchCrs (void);
void Rec_ListRecordsTchsShow (void);
void Rec_ListRecordsTchsPrint (void);
diff --git a/swad_social.c b/swad_social.c
index d20cc4d4..d0628adf 100644
--- a/swad_social.c
+++ b/swad_social.c
@@ -1764,20 +1764,20 @@ static void Soc_PutFormGoToAction (const struct SocialNote *SocNot)
NULL, // Soc_NOTE_UNKNOWN
/* Institution tab */
- "file64x64.gif", // Soc_NOTE_INS_DOC_PUB_FILE
- "file64x64.gif", // Soc_NOTE_INS_SHA_PUB_FILE
+ "file.svg", // Soc_NOTE_INS_DOC_PUB_FILE
+ "file.svg", // Soc_NOTE_INS_SHA_PUB_FILE
/* Centre tab */
- "file64x64.gif", // Soc_NOTE_CTR_DOC_PUB_FILE
- "file64x64.gif", // Soc_NOTE_CTR_SHA_PUB_FILE
+ "file.svg", // Soc_NOTE_CTR_DOC_PUB_FILE
+ "file.svg", // Soc_NOTE_CTR_SHA_PUB_FILE
/* Degree tab */
- "file64x64.gif", // Soc_NOTE_DEG_DOC_PUB_FILE
- "file64x64.gif", // Soc_NOTE_DEG_SHA_PUB_FILE
+ "file.svg", // Soc_NOTE_DEG_DOC_PUB_FILE
+ "file.svg", // Soc_NOTE_DEG_SHA_PUB_FILE
/* Course tab */
- "file64x64.gif", // Soc_NOTE_CRS_DOC_PUB_FILE
- "file64x64.gif", // Soc_NOTE_CRS_SHA_PUB_FILE
+ "file.svg", // Soc_NOTE_CRS_DOC_PUB_FILE
+ "file.svg", // Soc_NOTE_CRS_SHA_PUB_FILE
/* Assessment tab */
"bullhorn.svg", // Soc_NOTE_EXAM_ANNOUNCEMENT
@@ -4504,9 +4504,9 @@ static void Soc_ShowSharersOrFavers (MYSQL_RES **mysql_res,
if (NumUsrs > NumUsrsShown)
fprintf (Gbl.F.Out,"
"
- "
"
+ " class=\"ICO16x16\" />"
"
",
Gbl.Prefs.URLIcons,
NumUsrs - NumUsrsShown,
diff --git a/swad_statistic.c b/swad_statistic.c
index 8c40e1f1..a7d9bdcb 100644
--- a/swad_statistic.c
+++ b/swad_statistic.c
@@ -8168,7 +8168,7 @@ static void Sta_WriteForumTitleAndStats (For_ForumType_t ForumType,
"
"
" "
+ " class=\"ICO16x16\" />"
" "
"
"
"%s%s"
diff --git a/swad_survey.c b/swad_survey.c
index a3b9ab57..2a465a75 100644
--- a/swad_survey.c
+++ b/swad_survey.c
@@ -345,10 +345,8 @@ static void Svy_PutIconToCreateNewSvy (void)
{
extern const char *Txt_New_survey;
- Lay_PutContextualLink (ActFrmNewSvy,NULL,Svy_PutParamsToCreateNewSvy,
- "plus64x64.png",
- Txt_New_survey,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActFrmNewSvy,NULL,Svy_PutParamsToCreateNewSvy,
+ Txt_New_survey);
}
/*****************************************************************************/
@@ -3336,10 +3334,8 @@ static void Svy_PutIconToAddNewQuestion (void)
extern const char *Txt_New_question;
/***** Put form to create a new question *****/
- Lay_PutContextualLink (ActEdiOneSvyQst,NULL,Svy_PutParams,
- "plus64x64.png",
- Txt_New_question,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActEdiOneSvyQst,NULL,Svy_PutParams,
+ Txt_New_question);
}
/*****************************************************************************/
diff --git a/swad_syllabus.c b/swad_syllabus.c
index 4ccbad03..0d6e7e2b 100644
--- a/swad_syllabus.c
+++ b/swad_syllabus.c
@@ -285,7 +285,7 @@ static void Syl_SetSyllabusTypeFromAction (void)
{
case ActSeeSyl:
Gbl.CurrentCrs.Info.Type = (Gbl.Syllabus.WhichSyllabus == Syl_LECTURES ? Inf_LECTURES :
- Inf_PRACTICALS);
+ Inf_PRACTICALS);
break;
case ActSeeSylLec:
case ActEdiSylLec:
@@ -631,12 +631,12 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
Lay_PutContextualLink (Gbl.CurrentCrs.Info.Type == Inf_LECTURES ? ActUp_IteSylLec :
ActUp_IteSylPra,
NULL,Syl_PutParamNumItem,
- "up_on16x16.gif",
+ "arrow-up.svg",
Gbl.Title,NULL,
NULL);
}
else
- Ico_PutIconOff ("up_off16x16.gif",Txt_Movement_not_allowed);
+ Ico_PutIconOff ("arrow-up.svg",Txt_Movement_not_allowed);
fprintf (Gbl.F.Out," ");
/***** Icon to get down item *****/
@@ -651,12 +651,12 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
Lay_PutContextualLink (Gbl.CurrentCrs.Info.Type == Inf_LECTURES ? ActDwnIteSylLec :
ActDwnIteSylPra,
NULL,Syl_PutParamNumItem,
- "down_on16x16.gif",
+ "arrow-down.svg",
Gbl.Title,NULL,
NULL);
}
else
- Ico_PutIconOff ("down_off16x16.gif",Txt_Movement_not_allowed);
+ Ico_PutIconOff ("arrow-down.svg",Txt_Movement_not_allowed);
fprintf (Gbl.F.Out,"");
/***** Icon to increase the level of an item *****/
@@ -669,12 +669,12 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
Lay_PutContextualLink (Gbl.CurrentCrs.Info.Type == Inf_LECTURES ? ActRgtIteSylLec :
ActRgtIteSylPra,
NULL,Syl_PutParamNumItem,
- "left_on16x16.gif",
+ "arrow-left.svg",
Gbl.Title,NULL,
NULL);
}
else
- Ico_PutIconOff ("left_off16x16.gif",Txt_Movement_not_allowed);
+ Ico_PutIconOff ("arrow-left.svg",Txt_Movement_not_allowed);
fprintf (Gbl.F.Out,"");
/***** Icon to decrease level item *****/
@@ -688,12 +688,12 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
Lay_PutContextualLink (Gbl.CurrentCrs.Info.Type == Inf_LECTURES ? ActLftIteSylLec :
ActLftIteSylPra,
NULL,Syl_PutParamNumItem,
- "right_on16x16.gif",
+ "arrow-right.svg",
Gbl.Title,NULL,
NULL);
}
else
- Ico_PutIconOff ("right_off16x16.gif",Txt_Movement_not_allowed);
+ Ico_PutIconOff ("arrow-right.svg",Txt_Movement_not_allowed);
fprintf (Gbl.F.Out,"");
LastLevel = Level;
diff --git a/swad_tab.c b/swad_tab.c
index 7ba0ab17..64b980fe 100644
--- a/swad_tab.c
+++ b/swad_tab.c
@@ -49,12 +49,12 @@ const char *Tab_TabIcons[Tab_NUM_TABS] =
/* TabCtr */ "building",
/* TabDeg */ "graduation-cap",
/* TabCrs */ "list-ol",
- /* TabAss */ "ass64x64",
+ /* TabAss */ "check",
/* TabFil */ "folder-open",
/* TabUsr */ "users",
/* TabSoc */ "comment-dots",
/* TabMsg */ "envelope",
- /* TabAna */ "ana64x64",
+ /* TabAna */ "poll-h",
/* TabPrf */ "user",
};
diff --git a/swad_test.c b/swad_test.c
index f156e357..a224115e 100644
--- a/swad_test.c
+++ b/swad_test.c
@@ -413,7 +413,7 @@ static void Tst_PutFormToViewResultsOfUsersTests (Act_Action_t Action)
fprintf (Gbl.F.Out,"");
@@ -1449,10 +1449,8 @@ static void Tst_PutIconsTests (void)
/***** Put form to create a new test question *****/
if (Gbl.Action.Act != ActEdiOneTstQst)
- Lay_PutContextualLink (ActEdiOneTstQst,NULL,NULL,
- "plus64x64.png",
- Txt_New_question,NULL,
- NULL);
+ Ico_PutContextualIconToAdd (ActEdiOneTstQst,NULL,NULL,
+ Txt_New_question);
/***** Put form to go to test configuration *****/
if (Gbl.Action.Act != ActCfgTst)
@@ -1890,9 +1888,9 @@ static void Tst_PutIconEnable (long TagCod,const char *TagTxt)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Tag_X_not_allowed_Click_to_allow_it,
TagTxt);
- fprintf (Gbl.F.Out,"
",
+ " class=\"ICO16x16\" />",
Gbl.Prefs.URLIcons,
Gbl.Title,
Gbl.Title);
@@ -1914,9 +1912,9 @@ static void Tst_PutIconDisable (long TagCod,const char *TagTxt)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Tag_X_allowed_Click_to_disable_it,
TagTxt);
- fprintf (Gbl.F.Out,"
",
+ " class=\"ICO16x16\" />",
Gbl.Prefs.URLIcons,
Gbl.Title,
Gbl.Title);
@@ -7968,9 +7966,9 @@ static void Tst_ShowTestResults (struct UsrData *UsrDat)
Frm_StartForm (Gbl.Action.Act == ActSeeMyTstRes ? ActSeeOneTstResMe :
ActSeeOneTstResOth);
Tst_PutParamTstCod (TstCod);
- fprintf (Gbl.F.Out,"
",
+ " class=\"ICO16x16\" />",
Gbl.Prefs.URLIcons,
Txt_View_test,
Txt_View_test);
diff --git a/swad_test_import.c b/swad_test_import.c
index 2dc3e45c..dfe6aaa0 100644
--- a/swad_test_import.c
+++ b/swad_test_import.c
@@ -269,7 +269,7 @@ void TsI_CreateXML (unsigned long NumRows,MYSQL_RES *mysql_res)
Cfg_URL_SWAD_PUBLIC,Cfg_FOLDER_FILE_BROWSER_TMP,
Gbl.FileBrowser.TmpPubDir,
The_ClassFormBold[Gbl.Prefs.Theme]);
- Ico_PutIconWithText ("file64x64.gif",Txt_XML_file,Txt_XML_file);
+ Ico_PutIconWithText ("file.svg",Txt_XML_file,Txt_XML_file);
fprintf (Gbl.F.Out,"");
}
diff --git a/swad_text.c b/swad_text.c
index 21fb3cda..21a9f7af 100644
--- a/swad_text.c
+++ b/swad_text.c
@@ -4446,11 +4446,11 @@ const char *Txt_Configure_tests =
#elif L==3 // en
"Configure tests";
#elif L==4 // es
- "Configurar tests";
+ "Configurar test";
#elif L==5 // fr
"Configurer tests";
#elif L==6 // gn
- "Configurar tests"; // Okoteve traducción
+ "Configurar test"; // Okoteve traducción
#elif L==7 // it
"Configurare test";
#elif L==8 // pl
@@ -18629,11 +18629,11 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
#elif L==3 // en
"Tests"
#elif L==4 // es
- "Tests"
+ "Test"
#elif L==5 // fr
"Tests"
#elif L==6 // gn
- "Tests" // Okoteve traducción
+ "Test" // Okoteve traducción
#elif L==7 // it
"Test"
#elif L==8 // pl
@@ -20637,11 +20637,11 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
#elif L==3 // en
"Tests on the contents of this course"
#elif L==4 // es
- "Tests sobre los contenidos de esta asignatura"
+ "Test sobre los contenidos de esta asignatura"
#elif L==5 // fr
"Tests sur le contenu de cette matière"
#elif L==6 // gn
- "Tests sobre los contenidos de esta asignatura"// Okoteve traducción
+ "Test sobre los contenidos de esta asignatura"// Okoteve traducción
#elif L==7 // it
"Test sui contenuti del corso"
#elif L==8 // pl
@@ -21369,65 +21369,65 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
,
// 3: ActReqMsgUsr
#if L==1 // ca
- "Enviament d'un nou missatge privat a altres usuaris"
+ "Enviament d'un nou missatge a altres usuaris"
#elif L==2 // de
- "Neue Nachricht"
+ "Neue Nachricht an andere Benutzer senden"
#elif L==3 // en
- "New message"
+ "Sending a new message to other users"
#elif L==4 // es
- "Envío de un nuevo mensaje privado a otros usuarios"
+ "Envío de un nuevo mensaje a otros usuarios"
#elif L==5 // fr
- "Nouveau message"
+ "Envoi d'un nouveau message à d'autres utilisateurs"
#elif L==6 // gn
- "Envío de un nuevo mensaje privado a otros usuarios"// Okoteve traducción
+ "Envío de un nuevo mensaje a otros usuarios"// Okoteve traducción
#elif L==7 // it
- "Nuovo messaggio"
+ "Invio di un nuovo messaggio ad altri utenti"
#elif L==8 // pl
- "Nowe wiadomosci"
+ "Wysyłanie nowej wiadomości do innych użytkowników"
#elif L==9 // pt
- "Nova mensagem"
+ "Envio de uma nova mensagem para outros usuários"
#endif
,
// 4: ActSeeRcvMsg
#if L==1 // ca
- "Missatges privats rebuts d'altres usuaris"
+ "Missatges rebuts d'altres usuaris"
#elif L==2 // de
- "Empfangene Nachrichten"
+ "Nachrichten, die von anderen Benutzern empfangen wurden"
#elif L==3 // en
- "Messages received"
+ "Messages received from other users"
#elif L==4 // es
- "Mensajes privados recibidos de otros usuarios"
+ "Mensajes recibidos de otros usuarios"
#elif L==5 // fr
- "Messages reçus"
+ "Messages reçus d'autres utilisateurs"
#elif L==6 // gn
- "Mensajes privados recibidos de otros usuarios" // Okoteve traducción
+ "Mensajes recibidos de otros usuarios" // Okoteve traducción
#elif L==7 // it
- "Messaggi ricevuti"
+ "Messaggi ricevuti da altri utenti"
#elif L==8 // pl
- "Wiadomości odebrane"
+ "Wiadomości otrzymane od innych użytkowników"
#elif L==9 // pt
- "Mensagens recebidas"
+ "Mensagens recebidas de outros usuários"
#endif
,
// 5: ActSeeSntMsg
#if L==1 // ca
- "Missatges privats enviats per mi a altres usuaris"
+ "Missatges enviats per mi a altres usuaris"
#elif L==2 // de
- "Gesendete Nachrichten"
+ "Nachrichten, die ich an andere Benutzer gesendet habe"
#elif L==3 // en
- "Messages sent"
+ "Messages sent by me to other users"
#elif L==4 // es
- "Mensajes privados enviados por mí a otros usuarios"
+ "Mensajes enviados por mí a otros usuarios"
#elif L==5 // fr
- "Messages envoyés"
+ "Messages envoyés par moi à d'autres utilisateurs"
#elif L==6 // gn
- "Mensajes privados enviados por mí a otros usuarios"// Okoteve traducción
+ "Mensajes enviados por mí a otros usuarios"// Okoteve traducción
#elif L==7 // it
- "Messaggi inviati"
+ "Messaggi inviati da me ad altri utenti"
#elif L==8 // pl
- "Wiadomości odebrane"
+ "Wiadomości wysyłane przeze mnie do innych użytkowników"
#elif L==9 // pt
- "Mensagens enviadas"
+ "Mensagens enviadas por mim para outros usuários"
#endif
,
// 6: ActMaiStd
@@ -22165,17 +22165,17 @@ const char *Txt_minimum =
const char *Txt_Minimum_time_seconds_per_question_between_two_tests =
#if L==1 // ca
- "Tiempo mínimo (segundos)
por pregunta
entre dos tests"; // Necessita traduccio
+ "Temps mínim (segons)
per pregunta
entre dues tests";
#elif L==2 // de
"Minimale Zeit (Sekunden)
pro Frage
zwischen zwei Tests";
#elif L==3 // en
"Minimum time (seconds)
per question
between two tests";
#elif L==4 // es
- "Tiempo mínimo (segundos)
por pregunta
entre dos tests";
+ "Tiempo mínimo (segundos)
por pregunta
entre dos test";
#elif L==5 // fr
"Minimum de temps (en secondes)
par question
entre deux tests";
#elif L==6 // gn
- "Tiempo mínimo (segundos)
por pregunta
entre dos tests"; // Okoteve traducción
+ "Tiempo mínimo (segundos)
por pregunta
entre dos test"; // Okoteve traducción
#elif L==7 // it
"Minimo tempo (in secondi)
per domanda
tra due test";
#elif L==8 // pl
@@ -41236,11 +41236,11 @@ const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES] =
#elif L==3 // en
"Tests"
#elif L==4 // es
- "Tests"
+ "Test"
#elif L==5 // fr
"Tests"
#elif L==6 // gn
- "Tests" // Okoteve traducción
+ "Test" // Okoteve traducción
#elif L==7 // it
"Test"
#elif L==8 // pl
@@ -43295,11 +43295,11 @@ const char *Txt_Test_results =
#elif L==3 // en
"Test results";
#elif L==4 // es
- "Resultados de tests";
+ "Resultados de los test";
#elif L==5 // fr
"Résultats des tests";
#elif L==6 // gn
- "Resultados de tests"; // Okoteve traducción
+ "Resultados de los test"; // Okoteve traducción
#elif L==7 // it
"Risultati dei test";
#elif L==8 // pl
@@ -47546,11 +47546,11 @@ const char *Txt_The_test_configuration_has_been_updated =
#elif L==3 // en
"The test configuration has been updated.";
#elif L==4 // es
- "La configuración de tests se ha actualizado.";
+ "La configuración de los test se ha actualizado.";
#elif L==5 // fr
"The test configuration has been updated."; // Besoin de traduction
#elif L==6 // gn
- "La configuración de tests se ha actualizado."; // Okoteve traducción
+ "La configuración de los test se ha actualizado."; // Okoteve traducción
#elif L==7 // it
"La configurazione di test è stata aggiornata.";
#elif L==8 // pl
@@ -52659,11 +52659,11 @@ const char *Txt_View_test_results =
#elif L==3 // en
"View test results";
#elif L==4 // es
- "Ver resultados de tests";
+ "Ver resultados de los test";
#elif L==5 // fr
"Voir résultats de tests";
#elif L==6 // gn
- "Ver resultados de tests"; // Okoteve traducción
+ "Ver resultados de los test"; // Okoteve traducción
#elif L==7 // it
"Vedi risultati dei test";
#elif L==8 // pl
@@ -52764,11 +52764,11 @@ const char *Txt_Visible_tests =
#elif L==3 // en
"Visible tests";
#elif L==4 // es
- "Tests visibles";
+ "Test visibles";
#elif L==5 // fr
"Tests visibles";
#elif L==6 // gn
- "Tests visibles"; // Okoteve traducción
+ "Test visibles"; // Okoteve traducción
#elif L==7 // it
"Test visibili";
#elif L==8 // pl
diff --git a/swad_user.c b/swad_user.c
index cd73003a..20e035bc 100644
--- a/swad_user.c
+++ b/swad_user.c
@@ -87,9 +87,9 @@ const char *Usr_StringsSexDB[Usr_NUM_SEXS] =
const char *Usr_StringsUsrListTypeInDB[Usr_NUM_USR_LIST_TYPES] =
{
- "", // Usr_LIST_UNKNOWN
- "classphoto", // Usr_LIST_AS_CLASS_PHOTO
- "list", // Usr_LIST_AS_LISTING
+ "", // Usr_LIST_UNKNOWN
+ "classphoto", // Usr_LIST_AS_CLASS_PHOTO
+ "list", // Usr_LIST_AS_LISTING
};
/*****************************************************************************/
@@ -98,9 +98,9 @@ const char *Usr_StringsUsrListTypeInDB[Usr_NUM_USR_LIST_TYPES] =
static const char *Usr_IconsClassPhotoOrList[Usr_NUM_USR_LIST_TYPES] =
{
- "", // Usr_LIST_UNKNOWN
- "classphoto16x16.gif", // Usr_LIST_AS_CLASS_PHOTO
- "list-ol.svg", // Usr_LIST_AS_LISTING
+ "", // Usr_LIST_UNKNOWN
+ "th.svg", // Usr_LIST_AS_CLASS_PHOTO
+ "list-ol.svg", // Usr_LIST_AS_LISTING
};
@@ -8134,7 +8134,7 @@ static void Usr_PutIconToShowGstsAllData (void)
extern const char *Txt_Show_all_data_in_a_table;
Lay_PutContextualLink (ActLstGstAll,NULL,Usr_ShowGstsAllDataParams,
- "table64x64.gif",
+ "table.svg",
Txt_Show_all_data_in_a_table,NULL,
NULL);
}
@@ -8144,7 +8144,7 @@ static void Usr_PutIconToShowStdsAllData (void)
extern const char *Txt_Show_all_data_in_a_table;
Lay_PutContextualLink (ActLstStdAll,NULL,Usr_ShowStdsAllDataParams,
- "table64x64.gif",
+ "table.svg",
Txt_Show_all_data_in_a_table,NULL,
NULL);
}
@@ -8154,7 +8154,7 @@ static void Usr_PutIconToShowTchsAllData (void)
extern const char *Txt_Show_all_data_in_a_table;
Lay_PutContextualLink (ActLstTchAll,NULL,Usr_ShowTchsAllDataParams,
- "table64x64.gif",
+ "table.svg",
Txt_Show_all_data_in_a_table,NULL,
NULL);
}