diff --git a/icons/add-button-disabled.png b/icons/add-button-disabled.png
index c44add8f8..c7b22ddb4 100644
Binary files a/icons/add-button-disabled.png and b/icons/add-button-disabled.png differ
diff --git a/icons/add-button.png b/icons/add-button.png
index 728bd7be3..a2f82c462 100644
Binary files a/icons/add-button.png and b/icons/add-button.png differ
diff --git a/icons/add-button.svg b/icons/add-button.svg
new file mode 100644
index 000000000..b51a08205
--- /dev/null
+++ b/icons/add-button.svg
@@ -0,0 +1,823 @@
+
+
+
+
diff --git a/icons/add-effect.png b/icons/add-effect.png
index 10125a31d..7b16cb66f 100644
Binary files a/icons/add-effect.png and b/icons/add-effect.png differ
diff --git a/icons/add-effect.svg b/icons/add-effect.svg
new file mode 100644
index 000000000..5074e60c0
--- /dev/null
+++ b/icons/add-effect.svg
@@ -0,0 +1,840 @@
+
+
+
+
diff --git a/icons/add-transition.png b/icons/add-transition.png
index 833f29706..0f2b1ba3d 100644
Binary files a/icons/add-transition.png and b/icons/add-transition.png differ
diff --git a/icons/add-transition.svg b/icons/add-transition.svg
new file mode 100644
index 000000000..a04cf2948
--- /dev/null
+++ b/icons/add-transition.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/arrow-disabled.png b/icons/arrow-disabled.png
index b0e6d8efb..d9a767f21 100644
Binary files a/icons/arrow-disabled.png and b/icons/arrow-disabled.png differ
diff --git a/icons/arrow.png b/icons/arrow.png
index 1016612d6..3d352903c 100644
Binary files a/icons/arrow.png and b/icons/arrow.png differ
diff --git a/icons/arrow.svg b/icons/arrow.svg
new file mode 100644
index 000000000..f5253dc8f
--- /dev/null
+++ b/icons/arrow.svg
@@ -0,0 +1,129 @@
+
+
+
+
diff --git a/icons/audiosource.png b/icons/audiosource.png
index 54ec5b0cf..3ec977438 100644
Binary files a/icons/audiosource.png and b/icons/audiosource.png differ
diff --git a/icons/audiosource.svg b/icons/audiosource.svg
new file mode 100644
index 000000000..15aba5f6c
--- /dev/null
+++ b/icons/audiosource.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/beam-disabled.png b/icons/beam-disabled.png
index 91f3ebd4c..3344af772 100644
Binary files a/icons/beam-disabled.png and b/icons/beam-disabled.png differ
diff --git a/icons/beam.png b/icons/beam.png
index c056807fb..a1563674f 100644
Binary files a/icons/beam.png and b/icons/beam.png differ
diff --git a/icons/beam.svg b/icons/beam.svg
new file mode 100644
index 000000000..830514e4a
--- /dev/null
+++ b/icons/beam.svg
@@ -0,0 +1,170 @@
+
+
+
+
diff --git a/icons/clock.png b/icons/clock.png
index da7b5763a..2bc896a29 100644
Binary files a/icons/clock.png and b/icons/clock.png differ
diff --git a/icons/clock.svg b/icons/clock.svg
new file mode 100644
index 000000000..672f1b4a2
--- /dev/null
+++ b/icons/clock.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/diamond.png b/icons/diamond.png
index aa3e74a83..ea6c47136 100644
Binary files a/icons/diamond.png and b/icons/diamond.png differ
diff --git a/icons/diamond.svg b/icons/diamond.svg
new file mode 100644
index 000000000..523802d5e
--- /dev/null
+++ b/icons/diamond.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/dirup-disabled.png b/icons/dirup-disabled.png
index f23fa3f68..7dd3e7bf1 100644
Binary files a/icons/dirup-disabled.png and b/icons/dirup-disabled.png differ
diff --git a/icons/dirup.png b/icons/dirup.png
index f67b44672..e15f49fb0 100644
Binary files a/icons/dirup.png and b/icons/dirup.png differ
diff --git a/icons/dirup.svg b/icons/dirup.svg
new file mode 100644
index 000000000..d1f268c63
--- /dev/null
+++ b/icons/dirup.svg
@@ -0,0 +1,11031 @@
+
+
+
+
diff --git a/icons/error.png b/icons/error.png
index 34eb2de38..31d167335 100644
Binary files a/icons/error.png and b/icons/error.png differ
diff --git a/icons/error.svg b/icons/error.svg
new file mode 100644
index 000000000..19397e15d
--- /dev/null
+++ b/icons/error.svg
@@ -0,0 +1,11031 @@
+
+
+
+
diff --git a/icons/ff-disabled.png b/icons/ff-disabled.png
index 50ecb1538..aa530c75f 100644
Binary files a/icons/ff-disabled.png and b/icons/ff-disabled.png differ
diff --git a/icons/ff.png b/icons/ff.png
index f7c7b3a01..965d06b4e 100644
Binary files a/icons/ff.png and b/icons/ff.png differ
diff --git a/icons/ff.svg b/icons/ff.svg
new file mode 100644
index 000000000..feb801b45
--- /dev/null
+++ b/icons/ff.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/folder.png b/icons/folder.png
index 8b51987b4..a6dcda3a0 100644
Binary files a/icons/folder.png and b/icons/folder.png differ
diff --git a/icons/folder.svg b/icons/folder.svg
new file mode 100644
index 000000000..b9adcd958
--- /dev/null
+++ b/icons/folder.svg
@@ -0,0 +1,11032 @@
+
+
+
+
diff --git a/icons/hand-disabled.png b/icons/hand-disabled.png
index ec80df67a..0e115c99c 100644
Binary files a/icons/hand-disabled.png and b/icons/hand-disabled.png differ
diff --git a/icons/hand.png b/icons/hand.png
index 31cfea6fb..42134e130 100644
Binary files a/icons/hand.png and b/icons/hand.png differ
diff --git a/icons/hand.svg b/icons/hand.svg
new file mode 100644
index 000000000..9e8c63594
--- /dev/null
+++ b/icons/hand.svg
@@ -0,0 +1,826 @@
+
+
+
+
diff --git a/icons/icons.qrc b/icons/icons.qrc
index a2981fd4c..157879efd 100644
--- a/icons/icons.qrc
+++ b/icons/icons.qrc
@@ -1,63 +1,75 @@
-
-
- play.png
- ff.png
- next.png
- pause.png
- prev.png
- rew.png
- arrow.png
- beam.png
- razor.png
- audiosource.png
- videosource.png
- imagesource.png
- ripple.png
- rolling.png
- slip.png
- ff-disabled.png
- next-disabled.png
- pause-disabled.png
- play-disabled.png
- prev-disabled.png
- rew-disabled.png
- arrow-disabled.png
- beam-disabled.png
- razor-disabled.png
- ripple-disabled.png
- rolling-disabled.png
- slip-disabled.png
- slide.png
- slide-disabled.png
- throbber.png
- magnet.png
- magnet-disabled.png
- zoomin.png
- zoomin-disabled.png
- zoomout.png
- zoomout-disabled.png
- add-transition.png
- add-effect.png
- olive-splash.png
- add-button.png
- add-button-disabled.png
- clock.png
- sequence.png
- folder.png
- record.png
- record-disabled.png
- transition-tool.png
- transition-tool-disabled.png
- error.png
- dirup.png
- dirup-disabled.png
- diamond.png
- tri-down.png
- tri-left.png
- tri-right.png
- tri-up.png
- hand.png
- hand-disabled.png
- olive64.png
-
-
+
+
+ play.png
+ ff.png
+ next.png
+ pause.png
+ prev.png
+ rew.png
+ arrow.png
+ beam.png
+ razor.png
+ audiosource.png
+ videosource.png
+ imagesource.png
+ ripple.png
+ rolling.png
+ slip.png
+ ff-disabled.png
+ next-disabled.png
+ pause-disabled.png
+ play-disabled.png
+ prev-disabled.png
+ rew-disabled.png
+ arrow-disabled.png
+ beam-disabled.png
+ razor-disabled.png
+ ripple-disabled.png
+ rolling-disabled.png
+ slip-disabled.png
+ slide.png
+ slide-disabled.png
+ throbber.png
+ magnet.png
+ magnet-disabled.png
+ zoomin.png
+ zoomin-disabled.png
+ zoomout.png
+ zoomout-disabled.png
+ add-transition.png
+ add-effect.png
+ olive-splash.png
+ add-button.png
+ add-button-disabled.png
+ clock.png
+ sequence.png
+ folder.png
+ record.png
+ record-disabled.png
+ transition-tool.png
+ transition-tool-disabled.png
+ error.png
+ dirup.png
+ dirup-disabled.png
+ diamond.png
+ tri-down.png
+ tri-left.png
+ tri-right.png
+ tri-up.png
+ hand.png
+ hand-disabled.png
+ treeview.png
+ treeview-disabled.png
+ iconview.png
+ iconview-disabled.png
+ open.png
+ open-disabled.png
+ save.png
+ save-disabled.png
+ undo.png
+ undo-disabled.png
+ redo.png
+ redo-disabled.png
+ olive64.png
+
+
diff --git a/icons/iconview-disabled.png b/icons/iconview-disabled.png
new file mode 100644
index 000000000..8752a2f72
Binary files /dev/null and b/icons/iconview-disabled.png differ
diff --git a/icons/iconview.png b/icons/iconview.png
new file mode 100644
index 000000000..9a81cf3eb
Binary files /dev/null and b/icons/iconview.png differ
diff --git a/icons/iconview.svg b/icons/iconview.svg
new file mode 100644
index 000000000..127462da8
--- /dev/null
+++ b/icons/iconview.svg
@@ -0,0 +1,847 @@
+
+
+
+
diff --git a/icons/imagesource.png b/icons/imagesource.png
index 734a16657..794e91b69 100644
Binary files a/icons/imagesource.png and b/icons/imagesource.png differ
diff --git a/icons/imagesource.svg b/icons/imagesource.svg
new file mode 100644
index 000000000..70c8183a3
--- /dev/null
+++ b/icons/imagesource.svg
@@ -0,0 +1,11044 @@
+
+
+
+
diff --git a/icons/magnet-disabled.png b/icons/magnet-disabled.png
index 4f19588b2..0a2b0522e 100644
Binary files a/icons/magnet-disabled.png and b/icons/magnet-disabled.png differ
diff --git a/icons/magnet.png b/icons/magnet.png
index d5fbf13a3..d4760acea 100644
Binary files a/icons/magnet.png and b/icons/magnet.png differ
diff --git a/icons/magnet.svg b/icons/magnet.svg
new file mode 100644
index 000000000..d9cc47a3b
--- /dev/null
+++ b/icons/magnet.svg
@@ -0,0 +1,11076 @@
+
+
+
+
diff --git a/icons/new-disabled.png b/icons/new-disabled.png
new file mode 100644
index 000000000..1f2a976a3
Binary files /dev/null and b/icons/new-disabled.png differ
diff --git a/icons/new.png b/icons/new.png
new file mode 100644
index 000000000..ddb69f86f
Binary files /dev/null and b/icons/new.png differ
diff --git a/icons/new.svg b/icons/new.svg
new file mode 100644
index 000000000..82429f30b
--- /dev/null
+++ b/icons/new.svg
@@ -0,0 +1,11040 @@
+
+
+
+
diff --git a/icons/next-disabled.png b/icons/next-disabled.png
index 49e21fe20..1e4ad364d 100644
Binary files a/icons/next-disabled.png and b/icons/next-disabled.png differ
diff --git a/icons/next.png b/icons/next.png
index a36b72c7d..160542719 100644
Binary files a/icons/next.png and b/icons/next.png differ
diff --git a/icons/next.svg b/icons/next.svg
new file mode 100644
index 000000000..799097592
--- /dev/null
+++ b/icons/next.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/open-disabled.png b/icons/open-disabled.png
new file mode 100644
index 000000000..0319c825e
Binary files /dev/null and b/icons/open-disabled.png differ
diff --git a/icons/open.png b/icons/open.png
new file mode 100644
index 000000000..e68a7ad8b
Binary files /dev/null and b/icons/open.png differ
diff --git a/icons/open.svg b/icons/open.svg
new file mode 100644
index 000000000..765e28a68
--- /dev/null
+++ b/icons/open.svg
@@ -0,0 +1,11052 @@
+
+
+
+
diff --git a/icons/pause-disabled.png b/icons/pause-disabled.png
index 75046c8ef..1f2b0e3c0 100644
Binary files a/icons/pause-disabled.png and b/icons/pause-disabled.png differ
diff --git a/icons/pause.png b/icons/pause.png
index 2f5dd9725..b055c92e9 100644
Binary files a/icons/pause.png and b/icons/pause.png differ
diff --git a/icons/pause.svg b/icons/pause.svg
new file mode 100644
index 000000000..77cbdbaa6
--- /dev/null
+++ b/icons/pause.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/play-disabled.png b/icons/play-disabled.png
index c135ad1c9..04204e3eb 100644
Binary files a/icons/play-disabled.png and b/icons/play-disabled.png differ
diff --git a/icons/play.png b/icons/play.png
index 8e059c5d6..cd069a796 100644
Binary files a/icons/play.png and b/icons/play.png differ
diff --git a/icons/play.svg b/icons/play.svg
new file mode 100644
index 000000000..d5a89a53c
--- /dev/null
+++ b/icons/play.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/prev-disabled.png b/icons/prev-disabled.png
index db5a44fe1..179e4e830 100644
Binary files a/icons/prev-disabled.png and b/icons/prev-disabled.png differ
diff --git a/icons/prev.png b/icons/prev.png
index 25518f45d..c56efc0cf 100644
Binary files a/icons/prev.png and b/icons/prev.png differ
diff --git a/icons/prev.svg b/icons/prev.svg
new file mode 100644
index 000000000..2f84badf0
--- /dev/null
+++ b/icons/prev.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/razor-disabled.png b/icons/razor-disabled.png
index 8e69b117d..9ac9298a3 100644
Binary files a/icons/razor-disabled.png and b/icons/razor-disabled.png differ
diff --git a/icons/razor.png b/icons/razor.png
index 3a53fa62d..7234af9e1 100644
Binary files a/icons/razor.png and b/icons/razor.png differ
diff --git a/icons/razor.svg b/icons/razor.svg
new file mode 100644
index 000000000..9fe5aa1b4
--- /dev/null
+++ b/icons/razor.svg
@@ -0,0 +1,821 @@
+
+
+
+
diff --git a/icons/record-disabled.png b/icons/record-disabled.png
index 9510d9c8c..fb76cd5cb 100644
Binary files a/icons/record-disabled.png and b/icons/record-disabled.png differ
diff --git a/icons/record.png b/icons/record.png
index 87e09bfd8..4ea654c0d 100644
Binary files a/icons/record.png and b/icons/record.png differ
diff --git a/icons/record.svg b/icons/record.svg
new file mode 100644
index 000000000..a69eb2141
--- /dev/null
+++ b/icons/record.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/redo-disabled.png b/icons/redo-disabled.png
new file mode 100644
index 000000000..4c33a0991
Binary files /dev/null and b/icons/redo-disabled.png differ
diff --git a/icons/redo.png b/icons/redo.png
new file mode 100644
index 000000000..5ca9146d2
Binary files /dev/null and b/icons/redo.png differ
diff --git a/icons/redo.svg b/icons/redo.svg
new file mode 100644
index 000000000..aa1ee9e75
--- /dev/null
+++ b/icons/redo.svg
@@ -0,0 +1,128 @@
+
+
+
+
diff --git a/icons/rew-disabled.png b/icons/rew-disabled.png
index 216e22fcf..0b07237e1 100644
Binary files a/icons/rew-disabled.png and b/icons/rew-disabled.png differ
diff --git a/icons/rew.png b/icons/rew.png
index ab84058f9..e8c065175 100644
Binary files a/icons/rew.png and b/icons/rew.png differ
diff --git a/icons/rew.svg b/icons/rew.svg
new file mode 100644
index 000000000..69ed415b5
--- /dev/null
+++ b/icons/rew.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/icons/ripple-disabled.png b/icons/ripple-disabled.png
index 79cc89bb2..61a74950a 100644
Binary files a/icons/ripple-disabled.png and b/icons/ripple-disabled.png differ
diff --git a/icons/ripple.png b/icons/ripple.png
index 1a13de403..f41c08c58 100644
Binary files a/icons/ripple.png and b/icons/ripple.png differ
diff --git a/icons/ripple.svg b/icons/ripple.svg
new file mode 100644
index 000000000..c9969a42d
--- /dev/null
+++ b/icons/ripple.svg
@@ -0,0 +1,11044 @@
+
+
+
+
diff --git a/icons/rolling-disabled.png b/icons/rolling-disabled.png
index cbcb24132..e720a2710 100644
Binary files a/icons/rolling-disabled.png and b/icons/rolling-disabled.png differ
diff --git a/icons/rolling.png b/icons/rolling.png
index ace97caad..ffc6f5109 100644
Binary files a/icons/rolling.png and b/icons/rolling.png differ
diff --git a/icons/rolling.svg b/icons/rolling.svg
new file mode 100644
index 000000000..ada28aa60
--- /dev/null
+++ b/icons/rolling.svg
@@ -0,0 +1,11055 @@
+
+
+
+
diff --git a/icons/save-disabled.png b/icons/save-disabled.png
new file mode 100644
index 000000000..03983fb54
Binary files /dev/null and b/icons/save-disabled.png differ
diff --git a/icons/save.png b/icons/save.png
new file mode 100644
index 000000000..ab4b3f22a
Binary files /dev/null and b/icons/save.png differ
diff --git a/icons/save.svg b/icons/save.svg
new file mode 100644
index 000000000..840663468
--- /dev/null
+++ b/icons/save.svg
@@ -0,0 +1,143 @@
+
+
+
+
diff --git a/icons/sequence.png b/icons/sequence.png
index b09483a06..6585a6762 100644
Binary files a/icons/sequence.png and b/icons/sequence.png differ
diff --git a/icons/sequence.svg b/icons/sequence.svg
new file mode 100644
index 000000000..49390f8fb
--- /dev/null
+++ b/icons/sequence.svg
@@ -0,0 +1,11047 @@
+
+
+
+
diff --git a/icons/slide-disabled.png b/icons/slide-disabled.png
index 6bdb6f879..fd832fcb5 100644
Binary files a/icons/slide-disabled.png and b/icons/slide-disabled.png differ
diff --git a/icons/slide.png b/icons/slide.png
index 72c9fe376..2c5425ae7 100644
Binary files a/icons/slide.png and b/icons/slide.png differ
diff --git a/icons/slide.svg b/icons/slide.svg
new file mode 100644
index 000000000..1c03d11a5
--- /dev/null
+++ b/icons/slide.svg
@@ -0,0 +1,11051 @@
+
+
+
+
diff --git a/icons/slip-disabled.png b/icons/slip-disabled.png
index 57012f76f..d7d0169aa 100644
Binary files a/icons/slip-disabled.png and b/icons/slip-disabled.png differ
diff --git a/icons/slip.png b/icons/slip.png
index 32d0b81ba..044de026a 100644
Binary files a/icons/slip.png and b/icons/slip.png differ
diff --git a/icons/slip.svg b/icons/slip.svg
new file mode 100644
index 000000000..853534591
--- /dev/null
+++ b/icons/slip.svg
@@ -0,0 +1,11048 @@
+
+
+
+
diff --git a/icons/transition-tool-disabled.png b/icons/transition-tool-disabled.png
index e8313318c..a6e188b79 100644
Binary files a/icons/transition-tool-disabled.png and b/icons/transition-tool-disabled.png differ
diff --git a/icons/transition-tool.png b/icons/transition-tool.png
index c4d7bdcb5..81b6efe82 100644
Binary files a/icons/transition-tool.png and b/icons/transition-tool.png differ
diff --git a/icons/transition-tool.svg b/icons/transition-tool.svg
new file mode 100644
index 000000000..590aaee7a
--- /dev/null
+++ b/icons/transition-tool.svg
@@ -0,0 +1,829 @@
+
+
+
+
diff --git a/icons/treeview-disabled.png b/icons/treeview-disabled.png
new file mode 100644
index 000000000..be95cb9f0
Binary files /dev/null and b/icons/treeview-disabled.png differ
diff --git a/icons/treeview.png b/icons/treeview.png
new file mode 100644
index 000000000..24e16bd2c
Binary files /dev/null and b/icons/treeview.png differ
diff --git a/icons/treeview.svg b/icons/treeview.svg
new file mode 100644
index 000000000..bda0c0248
--- /dev/null
+++ b/icons/treeview.svg
@@ -0,0 +1,836 @@
+
+
+
+
diff --git a/icons/tri-down.png b/icons/tri-down.png
index e2b953eb4..d088299a6 100644
Binary files a/icons/tri-down.png and b/icons/tri-down.png differ
diff --git a/icons/tri-down.svg b/icons/tri-down.svg
new file mode 100644
index 000000000..a87e7229e
--- /dev/null
+++ b/icons/tri-down.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/tri-left.png b/icons/tri-left.png
index 361eadb88..59a484229 100644
Binary files a/icons/tri-left.png and b/icons/tri-left.png differ
diff --git a/icons/tri-left.svg b/icons/tri-left.svg
new file mode 100644
index 000000000..0a13f9f5e
--- /dev/null
+++ b/icons/tri-left.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/tri-right.png b/icons/tri-right.png
index a597a9d92..789a7cca3 100644
Binary files a/icons/tri-right.png and b/icons/tri-right.png differ
diff --git a/icons/tri-right.svg b/icons/tri-right.svg
new file mode 100644
index 000000000..8c1ac39c8
--- /dev/null
+++ b/icons/tri-right.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/tri-up.png b/icons/tri-up.png
index 8c7ff0feb..06de48079 100644
Binary files a/icons/tri-up.png and b/icons/tri-up.png differ
diff --git a/icons/tri-up.svg b/icons/tri-up.svg
new file mode 100644
index 000000000..da669c0c9
--- /dev/null
+++ b/icons/tri-up.svg
@@ -0,0 +1,818 @@
+
+
+
+
diff --git a/icons/undo-disabled.png b/icons/undo-disabled.png
new file mode 100644
index 000000000..8667795e2
Binary files /dev/null and b/icons/undo-disabled.png differ
diff --git a/icons/undo.png b/icons/undo.png
new file mode 100644
index 000000000..e043e73c7
Binary files /dev/null and b/icons/undo.png differ
diff --git a/icons/undo.svg b/icons/undo.svg
new file mode 100644
index 000000000..065384d5a
--- /dev/null
+++ b/icons/undo.svg
@@ -0,0 +1,128 @@
+
+
+
+
diff --git a/icons/videosource.png b/icons/videosource.png
index 784f8c361..d96e9eee2 100644
Binary files a/icons/videosource.png and b/icons/videosource.png differ
diff --git a/icons/videosource.svg b/icons/videosource.svg
new file mode 100644
index 000000000..b5915de82
--- /dev/null
+++ b/icons/videosource.svg
@@ -0,0 +1,819 @@
+
+
+
+
diff --git a/icons/zoomin-disabled.png b/icons/zoomin-disabled.png
index ad008a3f5..203c82938 100644
Binary files a/icons/zoomin-disabled.png and b/icons/zoomin-disabled.png differ
diff --git a/icons/zoomin.png b/icons/zoomin.png
index cc49cdebf..f0a5f979c 100644
Binary files a/icons/zoomin.png and b/icons/zoomin.png differ
diff --git a/icons/zoomin.svg b/icons/zoomin.svg
new file mode 100644
index 000000000..475be8ff0
--- /dev/null
+++ b/icons/zoomin.svg
@@ -0,0 +1,822 @@
+
+
+
+
diff --git a/icons/zoomout-disabled.png b/icons/zoomout-disabled.png
index a2b254cda..fc2aebb70 100644
Binary files a/icons/zoomout-disabled.png and b/icons/zoomout-disabled.png differ
diff --git a/icons/zoomout.png b/icons/zoomout.png
index 60a07a488..ba1f1b3e6 100644
Binary files a/icons/zoomout.png and b/icons/zoomout.png differ
diff --git a/icons/zoomout.svg b/icons/zoomout.svg
new file mode 100644
index 000000000..c3f928aa1
--- /dev/null
+++ b/icons/zoomout.svg
@@ -0,0 +1,824 @@
+
+
+
+
diff --git a/panels/project.cpp b/panels/project.cpp
index de617adbd..fb6deffb8 100644
--- a/panels/project.cpp
+++ b/panels/project.cpp
@@ -83,41 +83,67 @@ Project::Project(QWidget *parent) :
toolbar->setSpacing(0);
toolbar_widget->setLayout(toolbar);
- QPushButton* toolbar_new = new QPushButton("New");
- toolbar_new->setIcon(QIcon(":/icons/tri-down.png"));
- toolbar_new->setIconSize(QSize(8, 8));
+ QPushButton* toolbar_new = new QPushButton(toolbar_widget);
+ QIcon icon1;
+ icon1.addFile(QStringLiteral(":/icons/add-button.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon1.addFile(QStringLiteral(":/icons/add-button-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_new->setIcon(icon1);
toolbar_new->setToolTip("New");
connect(toolbar_new, SIGNAL(clicked(bool)), this, SLOT(make_new_menu()));
toolbar->addWidget(toolbar_new);
- QPushButton* toolbar_open = new QPushButton("Open");
+ QPushButton* toolbar_open = new QPushButton(toolbar_widget);
+ QIcon icon2;
+ icon2.addFile(QStringLiteral(":/icons/open.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon2.addFile(QStringLiteral(":/icons/open-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_open->setIcon(icon2);
toolbar_open->setToolTip("Open Project");
connect(toolbar_open, SIGNAL(clicked(bool)), mainWindow, SLOT(open_project()));
toolbar->addWidget(toolbar_open);
- QPushButton* toolbar_save = new QPushButton("Save");
+ QPushButton* toolbar_save = new QPushButton(toolbar_widget);
+ QIcon icon3;
+ icon3.addFile(QStringLiteral(":/icons/save.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon3.addFile(QStringLiteral(":/icons/save-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_save->setIcon(icon3);
toolbar_save->setToolTip("Save Project");
connect(toolbar_save, SIGNAL(clicked(bool)), mainWindow, SLOT(save_project()));
toolbar->addWidget(toolbar_save);
- QPushButton* toolbar_undo = new QPushButton("Undo");
+ QPushButton* toolbar_undo = new QPushButton(toolbar_widget);
+ QIcon icon4;
+ icon4.addFile(QStringLiteral(":/icons/undo.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon4.addFile(QStringLiteral(":/icons/undo-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_undo->setIcon(icon4);
toolbar_undo->setToolTip("Undo");
connect(toolbar_undo, SIGNAL(clicked(bool)), mainWindow, SLOT(undo()));
toolbar->addWidget(toolbar_undo);
- QPushButton* toolbar_redo = new QPushButton("Redo");
+ QPushButton* toolbar_redo = new QPushButton(toolbar_widget);
+ QIcon icon5;
+ icon5.addFile(QStringLiteral(":/icons/redo.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon5.addFile(QStringLiteral(":/icons/redo-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_redo->setIcon(icon5);
toolbar_redo->setToolTip("Redo");
connect(toolbar_redo, SIGNAL(clicked(bool)), mainWindow, SLOT(redo()));
toolbar->addWidget(toolbar_redo);
toolbar->addStretch();
- QPushButton* toolbar_tree_view = new QPushButton("Tree View");
- toolbar_tree_view->setToolTip("Tree View");
- connect(toolbar_tree_view, SIGNAL(clicked(bool)), this, SLOT(set_tree_view()));
- toolbar->addWidget(toolbar_tree_view);
+ QPushButton* toolbar_tree_view = new QPushButton(toolbar_widget);
+ QIcon icon6;
+ icon6.addFile(QStringLiteral(":/icons/treeview.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon6.addFile(QStringLiteral(":/icons/treeview-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_tree_view->setIcon(icon6);
+ toolbar_tree_view->setToolTip("Tree View");
+ connect(toolbar_tree_view, SIGNAL(clicked(bool)), this, SLOT(set_tree_view()));
+ toolbar->addWidget(toolbar_tree_view);
- QPushButton* toolbar_icon_view = new QPushButton("Icon View");
+ QPushButton* toolbar_icon_view = new QPushButton(toolbar_widget);
+ QIcon icon7;
+ icon7.addFile(QStringLiteral(":/icons/iconview.png"), QSize(), QIcon::Normal, QIcon::On);
+ icon7.addFile(QStringLiteral(":/icons/iconview-disabled.png"), QSize(), QIcon::Disabled, QIcon::On);
+ toolbar_icon_view->setIcon(icon7);
toolbar_icon_view->setToolTip("Icon View");
connect(toolbar_icon_view, SIGNAL(clicked(bool)), this, SLOT(set_icon_view()));
toolbar->addWidget(toolbar_icon_view);