diff --git a/src/CondFormatManager.ui b/src/CondFormatManager.ui
index 41ead4de..aeec94f5 100644
--- a/src/CondFormatManager.ui
+++ b/src/CondFormatManager.ui
@@ -188,7 +188,7 @@
- :/icons/text_bold.png:/icons/text_bold.png
+ :/icons/text_bold:/icons/text_bold
@@ -200,7 +200,7 @@
- :/icons/text_italic.png:/icons/text_italic.png
+ :/icons/text_italic:/icons/text_italic
@@ -212,7 +212,7 @@
- :/icons/text_underline.png:/icons/text_underline.png
+ :/icons/text_underline:/icons/text_underline
diff --git a/src/EditDialog.ui b/src/EditDialog.ui
index fb40c35c..0ee99692 100644
--- a/src/EditDialog.ui
+++ b/src/EditDialog.ui
@@ -112,7 +112,7 @@
:/icons/keyword
- :/icons/cog_go.png:/icons/keyword
+ :/icons/cog_go:/icons/keyword
true
diff --git a/src/EditIndexDialog.ui b/src/EditIndexDialog.ui
index 4477fbcf..05271d1d 100644
--- a/src/EditIndexDialog.ui
+++ b/src/EditIndexDialog.ui
@@ -173,7 +173,7 @@
- :/icons/cog_go.png:/icons/cog_go.png
+ :/icons/cog_go:/icons/cog_go
diff --git a/src/ImageViewer.ui b/src/ImageViewer.ui
index 470cea93..177af856 100644
--- a/src/ImageViewer.ui
+++ b/src/ImageViewer.ui
@@ -104,7 +104,7 @@
- :/icons/monitor_link.png:/icons/monitor_link.png
+ :/icons/monitor_link:/icons/monitor_link
true
diff --git a/src/TableBrowser.ui b/src/TableBrowser.ui
index 25a330a2..4d736926 100644
--- a/src/TableBrowser.ui
+++ b/src/TableBrowser.ui
@@ -460,7 +460,7 @@
- :/icons/resultset_first.png:/icons/resultset_first.png
+ :/icons/resultset_first:/icons/resultset_first
@@ -477,7 +477,7 @@
- :/icons/resultset_previous.png:/icons/resultset_previous.png
+ :/icons/resultset_previous:/icons/resultset_previous
@@ -850,7 +850,7 @@
- :/icons/text_bold.png:/icons/text_bold.png
+ :/icons/text_bold:/icons/text_bold
Bold
@@ -868,7 +868,7 @@
- :/icons/text_italic.png:/icons/text_italic.png
+ :/icons/text_italic:/icons/text_italic
Italic
@@ -883,7 +883,7 @@
- :/icons/text_underline.png:/icons/text_underline.png
+ :/icons/text_underline:/icons/text_underline
Underline
@@ -901,7 +901,7 @@
- :/icons/text_align_right.png:/icons/text_align_right.png
+ :/icons/text_align_right:/icons/text_align_right
Align Right
@@ -916,7 +916,7 @@
- :/icons/text_align_left.png:/icons/text_align_left.png
+ :/icons/text_align_left:/icons/text_align_left
Align Left
@@ -931,7 +931,7 @@
- :/icons/text_align_center.png:/icons/text_align_center.png
+ :/icons/text_align_center:/icons/text_align_center
Center Horizontally
@@ -946,7 +946,7 @@
- :/icons/text_align_justify.png:/icons/text_align_justify.png
+ :/icons/text_align_justify:/icons/text_align_justify
Justify
diff --git a/src/icons/application_go.png b/src/icons/application_go.png
deleted file mode 100644
index 5cc2b0dd..00000000
Binary files a/src/icons/application_go.png and /dev/null differ
diff --git a/src/icons/application_go.svg b/src/icons/application_go.svg
new file mode 100644
index 00000000..3ef61c6a
--- /dev/null
+++ b/src/icons/application_go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/application_link.png b/src/icons/application_link.png
deleted file mode 100644
index f8fbb3ed..00000000
Binary files a/src/icons/application_link.png and /dev/null differ
diff --git a/src/icons/application_link.svg b/src/icons/application_link.svg
new file mode 100644
index 00000000..238c5ce3
--- /dev/null
+++ b/src/icons/application_link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/application_side_list.png b/src/icons/application_side_list.png
deleted file mode 100644
index 37b4131e..00000000
Binary files a/src/icons/application_side_list.png and /dev/null differ
diff --git a/src/icons/application_side_list.svg b/src/icons/application_side_list.svg
new file mode 100644
index 00000000..cb12b33b
--- /dev/null
+++ b/src/icons/application_side_list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/arrow_refresh_small.svg b/src/icons/arrow_refresh_small.svg
new file mode 100644
index 00000000..96d0e8ed
--- /dev/null
+++ b/src/icons/arrow_refresh_small.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/bullet_arrow_bottom.png b/src/icons/bullet_arrow_bottom.png
deleted file mode 100644
index 1a28d825..00000000
Binary files a/src/icons/bullet_arrow_bottom.png and /dev/null differ
diff --git a/src/icons/bullet_arrow_bottom.svg b/src/icons/bullet_arrow_bottom.svg
new file mode 100644
index 00000000..a66320c4
--- /dev/null
+++ b/src/icons/bullet_arrow_bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/bullet_arrow_down.png b/src/icons/bullet_arrow_down.png
deleted file mode 100644
index 9b23c06d..00000000
Binary files a/src/icons/bullet_arrow_down.png and /dev/null differ
diff --git a/src/icons/bullet_arrow_down.svg b/src/icons/bullet_arrow_down.svg
new file mode 100644
index 00000000..dbf419ee
--- /dev/null
+++ b/src/icons/bullet_arrow_down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/bullet_arrow_top.png b/src/icons/bullet_arrow_top.png
deleted file mode 100644
index 0ce86d2b..00000000
Binary files a/src/icons/bullet_arrow_top.png and /dev/null differ
diff --git a/src/icons/bullet_arrow_top.svg b/src/icons/bullet_arrow_top.svg
new file mode 100644
index 00000000..8f920e08
--- /dev/null
+++ b/src/icons/bullet_arrow_top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/bullet_arrow_up.png b/src/icons/bullet_arrow_up.png
deleted file mode 100644
index 24df0f42..00000000
Binary files a/src/icons/bullet_arrow_up.png and /dev/null differ
diff --git a/src/icons/bullet_arrow_up.svg b/src/icons/bullet_arrow_up.svg
new file mode 100644
index 00000000..554e0742
--- /dev/null
+++ b/src/icons/bullet_arrow_up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/cancel.png b/src/icons/cancel.png
deleted file mode 100644
index c149c2bc..00000000
Binary files a/src/icons/cancel.png and /dev/null differ
diff --git a/src/icons/cancel.svg b/src/icons/cancel.svg
new file mode 100644
index 00000000..9647fab8
--- /dev/null
+++ b/src/icons/cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/chart_curve.png b/src/icons/chart_curve.png
deleted file mode 100644
index 01e933a6..00000000
Binary files a/src/icons/chart_curve.png and /dev/null differ
diff --git a/src/icons/chart_curve.svg b/src/icons/chart_curve.svg
new file mode 100644
index 00000000..ebd50f65
--- /dev/null
+++ b/src/icons/chart_curve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/cog.png b/src/icons/cog.png
deleted file mode 100644
index 67de2c6c..00000000
Binary files a/src/icons/cog.png and /dev/null differ
diff --git a/src/icons/cog.svg b/src/icons/cog.svg
new file mode 100644
index 00000000..ea843f8e
--- /dev/null
+++ b/src/icons/cog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/cog_go.png b/src/icons/cog_go.png
deleted file mode 100644
index 3262767c..00000000
Binary files a/src/icons/cog_go.png and /dev/null differ
diff --git a/src/icons/cog_go.svg b/src/icons/cog_go.svg
new file mode 100644
index 00000000..3053112c
--- /dev/null
+++ b/src/icons/cog_go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/color_hsl.svg b/src/icons/color_hsl.svg
new file mode 100644
index 00000000..301ba4d1
--- /dev/null
+++ b/src/icons/color_hsl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/color_swatch.png b/src/icons/color_swatch.png
deleted file mode 100644
index 6e6e8521..00000000
Binary files a/src/icons/color_swatch.png and /dev/null differ
diff --git a/src/icons/color_swatch.svg b/src/icons/color_swatch.svg
new file mode 100644
index 00000000..124ec3ee
--- /dev/null
+++ b/src/icons/color_swatch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/color_wheel.svg b/src/icons/color_wheel.svg
new file mode 100644
index 00000000..d3d60970
--- /dev/null
+++ b/src/icons/color_wheel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/comment_block.png b/src/icons/comment_block.png
deleted file mode 100644
index 3b3ee4c4..00000000
Binary files a/src/icons/comment_block.png and /dev/null differ
diff --git a/src/icons/cross.png b/src/icons/cross.png
deleted file mode 100644
index 1514d51a..00000000
Binary files a/src/icons/cross.png and /dev/null differ
diff --git a/src/icons/cross.svg b/src/icons/cross.svg
new file mode 100644
index 00000000..9a0d2ff1
--- /dev/null
+++ b/src/icons/cross.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database.png b/src/icons/database.png
deleted file mode 100644
index 3d09261a..00000000
Binary files a/src/icons/database.png and /dev/null differ
diff --git a/src/icons/database.svg b/src/icons/database.svg
new file mode 100644
index 00000000..25dcd717
--- /dev/null
+++ b/src/icons/database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database_add.png b/src/icons/database_add.png
deleted file mode 100644
index 802bd6cd..00000000
Binary files a/src/icons/database_add.png and /dev/null differ
diff --git a/src/icons/database_add.svg b/src/icons/database_add.svg
new file mode 100644
index 00000000..1ad18926
--- /dev/null
+++ b/src/icons/database_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database_go.png b/src/icons/database_go.png
deleted file mode 100644
index 61a8556c..00000000
Binary files a/src/icons/database_go.png and /dev/null differ
diff --git a/src/icons/database_go.svg b/src/icons/database_go.svg
new file mode 100644
index 00000000..15b6451b
--- /dev/null
+++ b/src/icons/database_go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database_link.png b/src/icons/database_link.png
deleted file mode 100644
index 4c8204af..00000000
Binary files a/src/icons/database_link.png and /dev/null differ
diff --git a/src/icons/database_link.svg b/src/icons/database_link.svg
new file mode 100644
index 00000000..f48b0464
--- /dev/null
+++ b/src/icons/database_link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database_link_broken.png b/src/icons/database_link_broken.png
deleted file mode 100644
index 780ececf..00000000
Binary files a/src/icons/database_link_broken.png and /dev/null differ
diff --git a/src/icons/database_refresh.png b/src/icons/database_refresh.png
deleted file mode 100644
index ff803be1..00000000
Binary files a/src/icons/database_refresh.png and /dev/null differ
diff --git a/src/icons/database_refresh.svg b/src/icons/database_refresh.svg
new file mode 100644
index 00000000..ada71891
--- /dev/null
+++ b/src/icons/database_refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/database_save.png b/src/icons/database_save.png
deleted file mode 100644
index 44c06ddd..00000000
Binary files a/src/icons/database_save.png and /dev/null differ
diff --git a/src/icons/database_save.svg b/src/icons/database_save.svg
new file mode 100644
index 00000000..ee26191e
--- /dev/null
+++ b/src/icons/database_save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/document-link.png b/src/icons/document-link.png
deleted file mode 100644
index 06df131a..00000000
Binary files a/src/icons/document-link.png and /dev/null differ
diff --git a/src/icons/document-open.png b/src/icons/document-open.png
deleted file mode 100644
index ab940462..00000000
Binary files a/src/icons/document-open.png and /dev/null differ
diff --git a/src/icons/edit_cond_formats.png b/src/icons/edit_cond_formats.png
deleted file mode 100644
index 3b69aa07..00000000
Binary files a/src/icons/edit_cond_formats.png and /dev/null differ
diff --git a/src/icons/folder.png b/src/icons/folder.png
deleted file mode 100644
index 784e8fa4..00000000
Binary files a/src/icons/folder.png and /dev/null differ
diff --git a/src/icons/folder.svg b/src/icons/folder.svg
new file mode 100644
index 00000000..9c2ce8ac
--- /dev/null
+++ b/src/icons/folder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/folder_page.svg b/src/icons/folder_page.svg
new file mode 100644
index 00000000..fc87c537
--- /dev/null
+++ b/src/icons/folder_page.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/folder_user.png b/src/icons/folder_user.png
deleted file mode 100644
index f021c3e1..00000000
Binary files a/src/icons/folder_user.png and /dev/null differ
diff --git a/src/icons/folder_user.svg b/src/icons/folder_user.svg
new file mode 100644
index 00000000..7bcfe0f6
--- /dev/null
+++ b/src/icons/folder_user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/font.svg b/src/icons/font.svg
new file mode 100644
index 00000000..c149d1e2
--- /dev/null
+++ b/src/icons/font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/font_add.svg b/src/icons/font_add.svg
new file mode 100644
index 00000000..f1e98cc5
--- /dev/null
+++ b/src/icons/font_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/font_delete.svg b/src/icons/font_delete.svg
new file mode 100644
index 00000000..d389e625
--- /dev/null
+++ b/src/icons/font_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/font_edit.svg b/src/icons/font_edit.svg
new file mode 100644
index 00000000..0a187ea6
--- /dev/null
+++ b/src/icons/font_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/help.png b/src/icons/help.png
deleted file mode 100644
index 5c870176..00000000
Binary files a/src/icons/help.png and /dev/null differ
diff --git a/src/icons/help.svg b/src/icons/help.svg
new file mode 100644
index 00000000..5dc92b7c
--- /dev/null
+++ b/src/icons/help.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc
index c18f103b..d2e1275b 100644
--- a/src/icons/icons.qrc
+++ b/src/icons/icons.qrc
@@ -1,109 +1,108 @@
- database_add.png
- database_go.png
- database_refresh.png
- database_save.png
- table_add.png
- table_delete.png
- table_edit.png
- tag_blue_add.png
- tag_blue_delete.png
- page_edit.png
- page_delete.png
- page_add.png
- page_green.png
- table.png
- tag_blue.png
- view-refresh.png
- picture_delete.png
- picture.png
- picture_add.png
- script.png
- script_add.png
- script_delete.png
- wrench.png
- help.png
- tab_add.png
- resultset_next.png
- page_save.png
- page_white_database.png
- plugin_add.png
- plugin_delete.png
- table_save.png
- resultset_last.png
- layout_sidebar.png
- bullet_arrow_down.png
- bullet_arrow_up.png
- sqlitebrowser.png
- internet-web-browser.png
- package.png
- package_go.png
- page_key.png
- key.png
- document-open.png
- chart_curve.png
- cog.png
+ application_go.svg
+ application_link.svg
+ application_side_list.svg
+ arrow_refresh_small.svg
+ bullet_arrow_bottom.svg
+ bullet_arrow_down.svg
+ bullet_arrow_top.svg
+ bullet_arrow_up.svg
+ cancel.svg
+ chart_curve.svg
clear_filters.png
- page_copy.png
- resultset_previous.png
- resultset_first.png
- picture_edit.png
- script_edit.png
- tag_blue_edit.png
- folder.png
- database.png
- cog_go.png
- page_paste.png
- folder_user.png
- server_go.png
- page_find.png
- cross.png
- page_white_copy.png
- page_copy_sql.png
- text_replace.png
- picture_save.png
- application_side_list.png
- database_link.png
- text_indent.png
- printer.png
- package_save.png
- cancel.png
- comment_block.png
- hourglass.png
- table_row_delete.png
- table_row_insert.png
- textfield_delete.png
- filter.png
- tab.png
- package_rename.png
- page_foreign_key.png
- save_all.png
- page_white_text.png
- color_swatch.png
- edit_cond_formats.png
clear_sorting.png
- bullet_arrow_bottom.png
- bullet_arrow_top.png
- text_bold.png
- text_italic.png
- text_underline.png
- text_align_center.png
- text_align_justify.png
- text_align_left.png
- text_align_right.png
- page_paintbrush.png
- text_paintbrush.png
- style.png
- style_edit.png
- style_delete.png
- style_add.png
- application_link.png
- document-link.png
- application_go.png
- monitor_link.png
- server_add.png
+ cog.svg
+ cog_go.svg
+ color_swatch.svg
+ cross.svg
cut.png
- database_link_broken.png
+ database.svg
+ database_add.svg
+ database_go.svg
+ database_link.svg
+ database_refresh.svg
+ database_save.svg
+ database_save.svg
+ filter.png
+ folder.svg
+ folder_page.svg
+ folder_user.svg
+ font.svg
+ font_add.svg
+ font_delete.svg
+ font_edit.svg
+ help.svg
+ hourglass.png
+ key.svg
+ layout_sidebar.svg
+ link_break.svg
+ monitor_link.svg
+ package.svg
+ package_go.svg
+ package_rename.png
+ package_save.png
+ page_add.svg
+ page_copy.svg
+ page_copy_sql.png
+ page_delete.svg
+ page_edit.svg
+ page_find.svg
+ page_green.svg
+ page_key.svg
+ page_link.svg
+ color_hsl.svg
+ page_paste.svg
+ page_save.svg
+ page_white_copy.svg
+ page_white_database.svg
+ page_white_text.svg
+ picture.svg
+ picture_add.svg
+ picture_delete.svg
+ picture_edit.svg
+ picture_save.svg
+ plugin_add.svg
+ plugin_delete.svg
+ printer.svg
+ resultset_first.svg
+ resultset_last.svg
+ resultset_next.svg
+ resultset_previous.svg
+ script.svg
+ script_add.svg
+ script_delete.svg
+ script_edit.svg
+ script_link.svg
+ server_add.svg
+ server_go.svg
+ sqlitebrowser.png
+ tab.svg
+ tab_add.svg
+ table.svg
+ table_add.svg
+ table_delete.svg
+ table_edit.svg
+ table_key.svg
+ table_row_delete.svg
+ table_row_insert.svg
+ table_save.svg
+ tag_blue.svg
+ tag_blue_add.svg
+ tag_blue_delete.svg
+ tag_blue_edit.svg
+ text_align_center.svg
+ text_align_justify.svg
+ text_align_left.svg
+ text_align_right.svg
+ text_bold.svg
+ text_italic.svg
+ text_padding_left.svg
+ text_padding_top.svg
+ color_wheel.svg
+ text_replace.png
+ text_underlined.svg
+ textfield_delete.svg
+ wrench.svg
diff --git a/src/icons/internet-web-browser.png b/src/icons/internet-web-browser.png
deleted file mode 100644
index ac5957ad..00000000
Binary files a/src/icons/internet-web-browser.png and /dev/null differ
diff --git a/src/icons/key.png b/src/icons/key.png
deleted file mode 100644
index 4ec1a928..00000000
Binary files a/src/icons/key.png and /dev/null differ
diff --git a/src/icons/key.svg b/src/icons/key.svg
new file mode 100644
index 00000000..96100c2d
--- /dev/null
+++ b/src/icons/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/layout_sidebar.png b/src/icons/layout_sidebar.png
deleted file mode 100644
index 3be27bb9..00000000
Binary files a/src/icons/layout_sidebar.png and /dev/null differ
diff --git a/src/icons/layout_sidebar.svg b/src/icons/layout_sidebar.svg
new file mode 100644
index 00000000..936bb8de
--- /dev/null
+++ b/src/icons/layout_sidebar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/link_break.svg b/src/icons/link_break.svg
new file mode 100644
index 00000000..a05a23ba
--- /dev/null
+++ b/src/icons/link_break.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/monitor_link.png b/src/icons/monitor_link.png
deleted file mode 100644
index a014b025..00000000
Binary files a/src/icons/monitor_link.png and /dev/null differ
diff --git a/src/icons/monitor_link.svg b/src/icons/monitor_link.svg
new file mode 100644
index 00000000..70738ecc
--- /dev/null
+++ b/src/icons/monitor_link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/package.png b/src/icons/package.png
deleted file mode 100644
index da3c2a2d..00000000
Binary files a/src/icons/package.png and /dev/null differ
diff --git a/src/icons/package.svg b/src/icons/package.svg
new file mode 100644
index 00000000..cca19521
--- /dev/null
+++ b/src/icons/package.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/package_go.png b/src/icons/package_go.png
deleted file mode 100644
index aace63ad..00000000
Binary files a/src/icons/package_go.png and /dev/null differ
diff --git a/src/icons/package_go.svg b/src/icons/package_go.svg
new file mode 100644
index 00000000..c68be191
--- /dev/null
+++ b/src/icons/package_go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/package_world.svg b/src/icons/package_world.svg
new file mode 100644
index 00000000..e42fd3e3
--- /dev/null
+++ b/src/icons/package_world.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_add.png b/src/icons/page_add.png
deleted file mode 100644
index d5bfa071..00000000
Binary files a/src/icons/page_add.png and /dev/null differ
diff --git a/src/icons/page_add.svg b/src/icons/page_add.svg
new file mode 100644
index 00000000..5074d0c6
--- /dev/null
+++ b/src/icons/page_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_copy.png b/src/icons/page_copy.png
deleted file mode 100644
index 195dc6d6..00000000
Binary files a/src/icons/page_copy.png and /dev/null differ
diff --git a/src/icons/page_copy.svg b/src/icons/page_copy.svg
new file mode 100644
index 00000000..c5814338
--- /dev/null
+++ b/src/icons/page_copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_delete.png b/src/icons/page_delete.png
deleted file mode 100644
index 3141467c..00000000
Binary files a/src/icons/page_delete.png and /dev/null differ
diff --git a/src/icons/page_delete.svg b/src/icons/page_delete.svg
new file mode 100644
index 00000000..73900ae0
--- /dev/null
+++ b/src/icons/page_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_edit.png b/src/icons/page_edit.png
deleted file mode 100644
index 046811ed..00000000
Binary files a/src/icons/page_edit.png and /dev/null differ
diff --git a/src/icons/page_edit.svg b/src/icons/page_edit.svg
new file mode 100644
index 00000000..26c4b76f
--- /dev/null
+++ b/src/icons/page_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_find.png b/src/icons/page_find.png
deleted file mode 100644
index 2f193889..00000000
Binary files a/src/icons/page_find.png and /dev/null differ
diff --git a/src/icons/page_find.svg b/src/icons/page_find.svg
new file mode 100644
index 00000000..b0eccb65
--- /dev/null
+++ b/src/icons/page_find.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_foreign_key.png b/src/icons/page_foreign_key.png
deleted file mode 100644
index 62dc6d42..00000000
Binary files a/src/icons/page_foreign_key.png and /dev/null differ
diff --git a/src/icons/page_green.png b/src/icons/page_green.png
deleted file mode 100644
index de8e003f..00000000
Binary files a/src/icons/page_green.png and /dev/null differ
diff --git a/src/icons/page_green.svg b/src/icons/page_green.svg
new file mode 100644
index 00000000..f56563b1
--- /dev/null
+++ b/src/icons/page_green.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_key.png b/src/icons/page_key.png
deleted file mode 100644
index d6626cb0..00000000
Binary files a/src/icons/page_key.png and /dev/null differ
diff --git a/src/icons/page_key.svg b/src/icons/page_key.svg
new file mode 100644
index 00000000..82ac955e
--- /dev/null
+++ b/src/icons/page_key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_link.svg b/src/icons/page_link.svg
new file mode 100644
index 00000000..fc4eea23
--- /dev/null
+++ b/src/icons/page_link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_paintbrush.png b/src/icons/page_paintbrush.png
deleted file mode 100644
index 246a2f0b..00000000
Binary files a/src/icons/page_paintbrush.png and /dev/null differ
diff --git a/src/icons/page_paste.png b/src/icons/page_paste.png
deleted file mode 100644
index 968f073f..00000000
Binary files a/src/icons/page_paste.png and /dev/null differ
diff --git a/src/icons/page_paste.svg b/src/icons/page_paste.svg
new file mode 100644
index 00000000..9d44b1b1
--- /dev/null
+++ b/src/icons/page_paste.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_save.png b/src/icons/page_save.png
deleted file mode 100644
index caea546a..00000000
Binary files a/src/icons/page_save.png and /dev/null differ
diff --git a/src/icons/page_save.svg b/src/icons/page_save.svg
new file mode 100644
index 00000000..42f7a12b
--- /dev/null
+++ b/src/icons/page_save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_white_copy.png b/src/icons/page_white_copy.png
deleted file mode 100644
index a9f31a27..00000000
Binary files a/src/icons/page_white_copy.png and /dev/null differ
diff --git a/src/icons/page_white_copy.svg b/src/icons/page_white_copy.svg
new file mode 100644
index 00000000..f49900b0
--- /dev/null
+++ b/src/icons/page_white_copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_white_database.png b/src/icons/page_white_database.png
deleted file mode 100644
index bddba1f9..00000000
Binary files a/src/icons/page_white_database.png and /dev/null differ
diff --git a/src/icons/page_white_database.svg b/src/icons/page_white_database.svg
new file mode 100644
index 00000000..632cc2ad
--- /dev/null
+++ b/src/icons/page_white_database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/page_white_text.png b/src/icons/page_white_text.png
deleted file mode 100644
index 813f712f..00000000
Binary files a/src/icons/page_white_text.png and /dev/null differ
diff --git a/src/icons/page_white_text.svg b/src/icons/page_white_text.svg
new file mode 100644
index 00000000..ca5950b3
--- /dev/null
+++ b/src/icons/page_white_text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/picture.png b/src/icons/picture.png
deleted file mode 100644
index 4a158fef..00000000
Binary files a/src/icons/picture.png and /dev/null differ
diff --git a/src/icons/picture.svg b/src/icons/picture.svg
new file mode 100644
index 00000000..608ab841
--- /dev/null
+++ b/src/icons/picture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/picture_add.png b/src/icons/picture_add.png
deleted file mode 100644
index d6d3f856..00000000
Binary files a/src/icons/picture_add.png and /dev/null differ
diff --git a/src/icons/picture_add.svg b/src/icons/picture_add.svg
new file mode 100644
index 00000000..98c1c4cd
--- /dev/null
+++ b/src/icons/picture_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/picture_delete.png b/src/icons/picture_delete.png
deleted file mode 100644
index cca9f535..00000000
Binary files a/src/icons/picture_delete.png and /dev/null differ
diff --git a/src/icons/picture_delete.svg b/src/icons/picture_delete.svg
new file mode 100644
index 00000000..f8a239fb
--- /dev/null
+++ b/src/icons/picture_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/picture_edit.png b/src/icons/picture_edit.png
deleted file mode 100644
index 9a70c349..00000000
Binary files a/src/icons/picture_edit.png and /dev/null differ
diff --git a/src/icons/picture_edit.svg b/src/icons/picture_edit.svg
new file mode 100644
index 00000000..c87ce242
--- /dev/null
+++ b/src/icons/picture_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/picture_save.png b/src/icons/picture_save.png
deleted file mode 100644
index 777fb5d2..00000000
Binary files a/src/icons/picture_save.png and /dev/null differ
diff --git a/src/icons/picture_save.svg b/src/icons/picture_save.svg
new file mode 100644
index 00000000..af8f848e
--- /dev/null
+++ b/src/icons/picture_save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/plugin_add.png b/src/icons/plugin_add.png
deleted file mode 100644
index ae43690e..00000000
Binary files a/src/icons/plugin_add.png and /dev/null differ
diff --git a/src/icons/plugin_add.svg b/src/icons/plugin_add.svg
new file mode 100644
index 00000000..b416e14c
--- /dev/null
+++ b/src/icons/plugin_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/plugin_delete.png b/src/icons/plugin_delete.png
deleted file mode 100644
index d9c3376d..00000000
Binary files a/src/icons/plugin_delete.png and /dev/null differ
diff --git a/src/icons/plugin_delete.svg b/src/icons/plugin_delete.svg
new file mode 100644
index 00000000..a2e2d8ac
--- /dev/null
+++ b/src/icons/plugin_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/printer.png b/src/icons/printer.png
deleted file mode 100644
index a350d187..00000000
Binary files a/src/icons/printer.png and /dev/null differ
diff --git a/src/icons/printer.svg b/src/icons/printer.svg
new file mode 100644
index 00000000..56b5787b
--- /dev/null
+++ b/src/icons/printer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/resultset_first.png b/src/icons/resultset_first.png
deleted file mode 100644
index b03eaf8b..00000000
Binary files a/src/icons/resultset_first.png and /dev/null differ
diff --git a/src/icons/resultset_first.svg b/src/icons/resultset_first.svg
new file mode 100644
index 00000000..2aaef03d
--- /dev/null
+++ b/src/icons/resultset_first.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/resultset_last.png b/src/icons/resultset_last.png
deleted file mode 100644
index 8ec89478..00000000
Binary files a/src/icons/resultset_last.png and /dev/null differ
diff --git a/src/icons/resultset_last.svg b/src/icons/resultset_last.svg
new file mode 100644
index 00000000..129e02a8
--- /dev/null
+++ b/src/icons/resultset_last.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/resultset_next.png b/src/icons/resultset_next.png
deleted file mode 100644
index e252606d..00000000
Binary files a/src/icons/resultset_next.png and /dev/null differ
diff --git a/src/icons/resultset_next.svg b/src/icons/resultset_next.svg
new file mode 100644
index 00000000..901b7562
--- /dev/null
+++ b/src/icons/resultset_next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/resultset_previous.png b/src/icons/resultset_previous.png
deleted file mode 100644
index 18f9cc10..00000000
Binary files a/src/icons/resultset_previous.png and /dev/null differ
diff --git a/src/icons/resultset_previous.svg b/src/icons/resultset_previous.svg
new file mode 100644
index 00000000..f5be28d4
--- /dev/null
+++ b/src/icons/resultset_previous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/save_all.png b/src/icons/save_all.png
deleted file mode 100644
index 14e2a7c0..00000000
Binary files a/src/icons/save_all.png and /dev/null differ
diff --git a/src/icons/script.png b/src/icons/script.png
deleted file mode 100644
index 0f9ed4d4..00000000
Binary files a/src/icons/script.png and /dev/null differ
diff --git a/src/icons/script.svg b/src/icons/script.svg
new file mode 100644
index 00000000..aaf5e38c
--- /dev/null
+++ b/src/icons/script.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/script_add.png b/src/icons/script_add.png
deleted file mode 100644
index d650552d..00000000
Binary files a/src/icons/script_add.png and /dev/null differ
diff --git a/src/icons/script_add.svg b/src/icons/script_add.svg
new file mode 100644
index 00000000..5e92d6d0
--- /dev/null
+++ b/src/icons/script_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/script_delete.png b/src/icons/script_delete.png
deleted file mode 100644
index e6500ced..00000000
Binary files a/src/icons/script_delete.png and /dev/null differ
diff --git a/src/icons/script_delete.svg b/src/icons/script_delete.svg
new file mode 100644
index 00000000..2b8ac16c
--- /dev/null
+++ b/src/icons/script_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/script_edit.png b/src/icons/script_edit.png
deleted file mode 100644
index b4d31ce2..00000000
Binary files a/src/icons/script_edit.png and /dev/null differ
diff --git a/src/icons/script_edit.svg b/src/icons/script_edit.svg
new file mode 100644
index 00000000..8f938a30
--- /dev/null
+++ b/src/icons/script_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/script_link.svg b/src/icons/script_link.svg
new file mode 100644
index 00000000..ef3fb854
--- /dev/null
+++ b/src/icons/script_link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/server_add.png b/src/icons/server_add.png
deleted file mode 100644
index 3f10a3a9..00000000
Binary files a/src/icons/server_add.png and /dev/null differ
diff --git a/src/icons/server_add.svg b/src/icons/server_add.svg
new file mode 100644
index 00000000..595fff31
--- /dev/null
+++ b/src/icons/server_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/server_go.png b/src/icons/server_go.png
deleted file mode 100644
index 540c8e26..00000000
Binary files a/src/icons/server_go.png and /dev/null differ
diff --git a/src/icons/server_go.svg b/src/icons/server_go.svg
new file mode 100644
index 00000000..4609516a
--- /dev/null
+++ b/src/icons/server_go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/style.png b/src/icons/style.png
deleted file mode 100644
index 81e41de7..00000000
Binary files a/src/icons/style.png and /dev/null differ
diff --git a/src/icons/style_add.png b/src/icons/style_add.png
deleted file mode 100644
index e0369c6b..00000000
Binary files a/src/icons/style_add.png and /dev/null differ
diff --git a/src/icons/style_delete.png b/src/icons/style_delete.png
deleted file mode 100644
index 640f187e..00000000
Binary files a/src/icons/style_delete.png and /dev/null differ
diff --git a/src/icons/style_edit.png b/src/icons/style_edit.png
deleted file mode 100644
index 25bb5b67..00000000
Binary files a/src/icons/style_edit.png and /dev/null differ
diff --git a/src/icons/tab.png b/src/icons/tab.png
deleted file mode 100644
index 3d8207fd..00000000
Binary files a/src/icons/tab.png and /dev/null differ
diff --git a/src/icons/tab.svg b/src/icons/tab.svg
new file mode 100644
index 00000000..dd926f92
--- /dev/null
+++ b/src/icons/tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/tab_add.png b/src/icons/tab_add.png
deleted file mode 100644
index d3b99364..00000000
Binary files a/src/icons/tab_add.png and /dev/null differ
diff --git a/src/icons/tab_add.svg b/src/icons/tab_add.svg
new file mode 100644
index 00000000..b7698638
--- /dev/null
+++ b/src/icons/tab_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table.png b/src/icons/table.png
deleted file mode 100644
index abcd9368..00000000
Binary files a/src/icons/table.png and /dev/null differ
diff --git a/src/icons/table.svg b/src/icons/table.svg
new file mode 100644
index 00000000..0ff696d2
--- /dev/null
+++ b/src/icons/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_add.png b/src/icons/table_add.png
deleted file mode 100644
index 2a3e5c4d..00000000
Binary files a/src/icons/table_add.png and /dev/null differ
diff --git a/src/icons/table_add.svg b/src/icons/table_add.svg
new file mode 100644
index 00000000..5a246ee5
--- /dev/null
+++ b/src/icons/table_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_delete.png b/src/icons/table_delete.png
deleted file mode 100644
index b85916d9..00000000
Binary files a/src/icons/table_delete.png and /dev/null differ
diff --git a/src/icons/table_delete.svg b/src/icons/table_delete.svg
new file mode 100644
index 00000000..27c3663f
--- /dev/null
+++ b/src/icons/table_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_edit.png b/src/icons/table_edit.png
deleted file mode 100644
index bfcb0249..00000000
Binary files a/src/icons/table_edit.png and /dev/null differ
diff --git a/src/icons/table_edit.svg b/src/icons/table_edit.svg
new file mode 100644
index 00000000..bc95ba8b
--- /dev/null
+++ b/src/icons/table_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_key.svg b/src/icons/table_key.svg
new file mode 100644
index 00000000..fa36a245
--- /dev/null
+++ b/src/icons/table_key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_row_delete.png b/src/icons/table_row_delete.png
deleted file mode 100644
index d52c57e0..00000000
Binary files a/src/icons/table_row_delete.png and /dev/null differ
diff --git a/src/icons/table_row_delete.svg b/src/icons/table_row_delete.svg
new file mode 100644
index 00000000..28c28c06
--- /dev/null
+++ b/src/icons/table_row_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_row_insert.png b/src/icons/table_row_insert.png
deleted file mode 100644
index cfbfc753..00000000
Binary files a/src/icons/table_row_insert.png and /dev/null differ
diff --git a/src/icons/table_row_insert.svg b/src/icons/table_row_insert.svg
new file mode 100644
index 00000000..a8911fad
--- /dev/null
+++ b/src/icons/table_row_insert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/table_save.png b/src/icons/table_save.png
deleted file mode 100644
index 25b74d18..00000000
Binary files a/src/icons/table_save.png and /dev/null differ
diff --git a/src/icons/table_save.svg b/src/icons/table_save.svg
new file mode 100644
index 00000000..65a8afbb
--- /dev/null
+++ b/src/icons/table_save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/tag_blue.png b/src/icons/tag_blue.png
deleted file mode 100644
index 9757fc6e..00000000
Binary files a/src/icons/tag_blue.png and /dev/null differ
diff --git a/src/icons/tag_blue.svg b/src/icons/tag_blue.svg
new file mode 100644
index 00000000..bf9bcc00
--- /dev/null
+++ b/src/icons/tag_blue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/tag_blue_add.png b/src/icons/tag_blue_add.png
deleted file mode 100644
index f135248f..00000000
Binary files a/src/icons/tag_blue_add.png and /dev/null differ
diff --git a/src/icons/tag_blue_add.svg b/src/icons/tag_blue_add.svg
new file mode 100644
index 00000000..11d195a2
--- /dev/null
+++ b/src/icons/tag_blue_add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/tag_blue_delete.png b/src/icons/tag_blue_delete.png
deleted file mode 100644
index 9fbae672..00000000
Binary files a/src/icons/tag_blue_delete.png and /dev/null differ
diff --git a/src/icons/tag_blue_delete.svg b/src/icons/tag_blue_delete.svg
new file mode 100644
index 00000000..8a400633
--- /dev/null
+++ b/src/icons/tag_blue_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/tag_blue_edit.png b/src/icons/tag_blue_edit.png
deleted file mode 100644
index 2a9f6266..00000000
Binary files a/src/icons/tag_blue_edit.png and /dev/null differ
diff --git a/src/icons/tag_blue_edit.svg b/src/icons/tag_blue_edit.svg
new file mode 100644
index 00000000..1cbcf72a
--- /dev/null
+++ b/src/icons/tag_blue_edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_align_center.png b/src/icons/text_align_center.png
deleted file mode 100644
index 57beb381..00000000
Binary files a/src/icons/text_align_center.png and /dev/null differ
diff --git a/src/icons/text_align_center.svg b/src/icons/text_align_center.svg
new file mode 100644
index 00000000..f1904612
--- /dev/null
+++ b/src/icons/text_align_center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_align_justify.png b/src/icons/text_align_justify.png
deleted file mode 100644
index 2fbdd692..00000000
Binary files a/src/icons/text_align_justify.png and /dev/null differ
diff --git a/src/icons/text_align_justify.svg b/src/icons/text_align_justify.svg
new file mode 100644
index 00000000..f5e0d738
--- /dev/null
+++ b/src/icons/text_align_justify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_align_left.png b/src/icons/text_align_left.png
deleted file mode 100644
index 6c8fcc11..00000000
Binary files a/src/icons/text_align_left.png and /dev/null differ
diff --git a/src/icons/text_align_left.svg b/src/icons/text_align_left.svg
new file mode 100644
index 00000000..6bb6b2ff
--- /dev/null
+++ b/src/icons/text_align_left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_align_right.png b/src/icons/text_align_right.png
deleted file mode 100644
index a1502571..00000000
Binary files a/src/icons/text_align_right.png and /dev/null differ
diff --git a/src/icons/text_align_right.svg b/src/icons/text_align_right.svg
new file mode 100644
index 00000000..32094536
--- /dev/null
+++ b/src/icons/text_align_right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_bold.png b/src/icons/text_bold.png
deleted file mode 100644
index 889ae80e..00000000
Binary files a/src/icons/text_bold.png and /dev/null differ
diff --git a/src/icons/text_bold.svg b/src/icons/text_bold.svg
new file mode 100644
index 00000000..e75c7fe2
--- /dev/null
+++ b/src/icons/text_bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_indent.png b/src/icons/text_indent.png
deleted file mode 100644
index 93645323..00000000
Binary files a/src/icons/text_indent.png and /dev/null differ
diff --git a/src/icons/text_italic.png b/src/icons/text_italic.png
deleted file mode 100644
index 8482ac8c..00000000
Binary files a/src/icons/text_italic.png and /dev/null differ
diff --git a/src/icons/text_italic.svg b/src/icons/text_italic.svg
new file mode 100644
index 00000000..caa4f3eb
--- /dev/null
+++ b/src/icons/text_italic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_padding_left.svg b/src/icons/text_padding_left.svg
new file mode 100644
index 00000000..7546633c
--- /dev/null
+++ b/src/icons/text_padding_left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_padding_top.svg b/src/icons/text_padding_top.svg
new file mode 100644
index 00000000..37dc7493
--- /dev/null
+++ b/src/icons/text_padding_top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/text_paintbrush.png b/src/icons/text_paintbrush.png
deleted file mode 100644
index 61876930..00000000
Binary files a/src/icons/text_paintbrush.png and /dev/null differ
diff --git a/src/icons/text_underline.png b/src/icons/text_underline.png
deleted file mode 100644
index 90d0df28..00000000
Binary files a/src/icons/text_underline.png and /dev/null differ
diff --git a/src/icons/text_underlined.svg b/src/icons/text_underlined.svg
new file mode 100644
index 00000000..df2c8f04
--- /dev/null
+++ b/src/icons/text_underlined.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/textfield_delete.png b/src/icons/textfield_delete.png
deleted file mode 100644
index c7bd58b2..00000000
Binary files a/src/icons/textfield_delete.png and /dev/null differ
diff --git a/src/icons/textfield_delete.svg b/src/icons/textfield_delete.svg
new file mode 100644
index 00000000..56494b9c
--- /dev/null
+++ b/src/icons/textfield_delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/view-refresh.png b/src/icons/view-refresh.png
deleted file mode 100644
index 3fd71d6e..00000000
Binary files a/src/icons/view-refresh.png and /dev/null differ
diff --git a/src/icons/wrench.png b/src/icons/wrench.png
deleted file mode 100644
index 5c8213fe..00000000
Binary files a/src/icons/wrench.png and /dev/null differ
diff --git a/src/icons/wrench.svg b/src/icons/wrench.svg
new file mode 100644
index 00000000..449acdc9
--- /dev/null
+++ b/src/icons/wrench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/main.cpp b/src/main.cpp
index 8856d73b..a7e3e71d 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,8 +1,8 @@
#include "Application.h"
#include "sqlite.h"
-
#include
+#include
static QString message = QString();
@@ -28,10 +28,29 @@ void boxMessageOutput(QtMsgType, const QMessageLogContext &, const QString &msg)
message += msg + "\n";
}
+class DB4SProxyStyle final : public QProxyStyle {
+public:
+ DB4SProxyStyle(int toolBarIconSize)
+ : QProxyStyle(nullptr), toolBarIconSize_(toolBarIconSize) {}
+
+ int pixelMetric(QStyle::PixelMetric metric,
+ const QStyleOption *option = nullptr,
+ const QWidget *widget = nullptr) const override {
+
+ if (metric == QStyle::PM_ToolBarIconSize) {
+ return toolBarIconSize_;
+ }
+
+ return QProxyStyle::pixelMetric(metric, option, widget);
+ }
+
+private:
+ int toolBarIconSize_;
+};
+
int main( int argc, char ** argv )
{
-#ifdef Q_OS_WIN
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
@@ -39,6 +58,7 @@ int main( int argc, char ** argv )
#endif
#endif
QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
+#ifdef Q_OS_WIN
// In Windows, there is no output to terminal for a graphical application, so we install
// the output to message box, until the main window is shown or the application exits.
qInstallMessageHandler(boxMessageOutput);
@@ -47,6 +67,9 @@ int main( int argc, char ** argv )
// Create application object. All the initialisation stuff happens in there
Application a(argc, argv);
+ // Set default QToolbar->iconSize via StyleProxy
+ a.setStyle(new DB4SProxyStyle(16));
+
// If there has been invocations to the message handler, show it to user in a message box.
if(!message.isEmpty()) {
QMessageBox messageBox;