diff --git a/src/apps/deskflow-gui/dialogs/SettingsDialog.cpp b/src/apps/deskflow-gui/dialogs/SettingsDialog.cpp
index de5fcd859..1d3b38313 100644
--- a/src/apps/deskflow-gui/dialogs/SettingsDialog.cpp
+++ b/src/apps/deskflow-gui/dialogs/SettingsDialog.cpp
@@ -46,6 +46,10 @@ SettingsDialog::SettingsDialog(
ui->setupUi(this);
+ ui->m_pComboBoxTlsKeyLength->setItemIcon(0, QIcon::fromTheme(QIcon::ThemeIcon::SecurityLow));
+ ui->m_pComboBoxTlsKeyLength->setItemIcon(1, QIcon::fromTheme(QStringLiteral("security-medium")));
+ ui->m_pComboBoxTlsKeyLength->setItemIcon(2, QIcon::fromTheme(QIcon::ThemeIcon::SecurityHigh));
+
ui->m_pPushButtonTlsCertPath->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::DocumentOpen));
ui->m_pButtonBrowseLog->setIcon(QIcon::fromTheme(QIcon::ThemeIcon::DocumentOpen));
diff --git a/src/apps/res/deskflow.qrc b/src/apps/res/deskflow.qrc
index a2f626a64..550b011aa 100644
--- a/src/apps/res/deskflow.qrc
+++ b/src/apps/res/deskflow.qrc
@@ -18,6 +18,15 @@
icons/deskflow-dark/apps/64/deskflow-symbolic.svg
icons/deskflow-dark/devices/64/video-display.svg
icons/deskflow-dark/places/64/user-trash.svg
+ icons/deskflow-dark/status/16/security-high.svg
+ icons/deskflow-dark/status/16/security-low.svg
+ icons/deskflow-dark/status/16/security-medium.svg
+ icons/deskflow-dark/status/22/security-high.svg
+ icons/deskflow-dark/status/22/security-low.svg
+ icons/deskflow-dark/status/22/security-medium.svg
+ icons/deskflow-dark/status/24/security-high.svg
+ icons/deskflow-dark/status/24/security-low.svg
+ icons/deskflow-dark/status/24/security-medium.svg
icons/deskflow-dark/status/64/dialog-error.svg
icons/deskflow-dark/status/64/dialog-information.svg
icons/deskflow-dark/status/64/dialog-positive.svg
@@ -44,6 +53,15 @@
icons/deskflow-light/apps/64/deskflow.svg
icons/deskflow-light/apps/64/deskflow-symbolic.svg
icons/deskflow-light/devices/64/video-display.svg
+ icons/deskflow-light/status/16/security-high.svg
+ icons/deskflow-light/status/16/security-low.svg
+ icons/deskflow-light/status/16/security-medium.svg
+ icons/deskflow-light/status/22/security-high.svg
+ icons/deskflow-light/status/22/security-low.svg
+ icons/deskflow-light/status/22/security-medium.svg
+ icons/deskflow-light/status/24/security-high.svg
+ icons/deskflow-light/status/24/security-low.svg
+ icons/deskflow-light/status/24/security-medium.svg
icons/deskflow-light/status/64/dialog-error.svg
icons/deskflow-light/status/64/dialog-information.svg
icons/deskflow-light/status/64/dialog-positive.svg
diff --git a/src/apps/res/icons/deskflow-dark/index.theme b/src/apps/res/icons/deskflow-dark/index.theme
index 7933b6b01..f42cc175a 100644
--- a/src/apps/res/icons/deskflow-dark/index.theme
+++ b/src/apps/res/icons/deskflow-dark/index.theme
@@ -29,8 +29,8 @@ KDE-Extensions=.svg
########## Directories
########## ordered by category and alphabetically
-Directories=actions/16,actions/22,actions/24,actions/32,apps/64,devices/64,places/64,status/64
-ScaledDirectories=actions/16@2x,actions/16@3x,actions/22@2x,actions/22@3x,actions/24@2x,actions/24@3x,actions/32@2x,actions/32@3x
+Directories=actions/16,actions/22,actions/24,actions/32,apps/64,devices/64,places/64,status/16,status/22,status,24,status/64
+ScaledDirectories=actions/16@2x,actions/16@3x,actions/22@2x,actions/22@3x,actions/24@2x,actions/24@3x,actions/32@2x,actions/32@3x,status/16@2x,status/22@2x,status,24@2x,status/16@3x,status/22@3x,status,24@3x
[apps/64]
Size=64
@@ -148,8 +148,6 @@ Type=Scalable
MinSize=16
MaxSize=256
-########## Status
-########## ordered by size
#64x64 - Fixed size - For folder icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color
[places/64]
@@ -159,6 +157,87 @@ Context=Places
MinSize=48
MaxSize=256
+########## Status
+########## ordered by size
+
+#16x16 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16]
+Size=16
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#16x16@2x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16@2x]
+Size=16
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#16x16@3x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16@3x]
+Size=16
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+
+#22x22 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22]
+Size=22
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#22x22@2x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22@2x]
+Size=22
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#22x22@3x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22@3x]
+Size=22
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24 - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24]
+Size=24
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24@2x - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24@2x]
+Size=24
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24@3x - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24@3x]
+Size=24
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
#64x64 - Fixed size - For dialog icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color
[status/64]
diff --git a/src/apps/res/icons/deskflow-dark/status/16/security-high.svg b/src/apps/res/icons/deskflow-dark/status/16/security-high.svg
new file mode 100644
index 000000000..e51498dff
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/16/security-high.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/16/security-low.svg b/src/apps/res/icons/deskflow-dark/status/16/security-low.svg
new file mode 100644
index 000000000..84a954729
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/16/security-low.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/16/security-medium.svg b/src/apps/res/icons/deskflow-dark/status/16/security-medium.svg
new file mode 100644
index 000000000..d4ecc86ae
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/16/security-medium.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/16@2x b/src/apps/res/icons/deskflow-dark/status/16@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/16@2x
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-dark/status/16@3x b/src/apps/res/icons/deskflow-dark/status/16@3x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/16@3x
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-dark/status/22/security-high.svg b/src/apps/res/icons/deskflow-dark/status/22/security-high.svg
new file mode 100644
index 000000000..621769833
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/22/security-high.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/22/security-low.svg b/src/apps/res/icons/deskflow-dark/status/22/security-low.svg
new file mode 100644
index 000000000..0fdf9dfa9
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/22/security-low.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/22/security-medium.svg b/src/apps/res/icons/deskflow-dark/status/22/security-medium.svg
new file mode 100644
index 000000000..40b44711f
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/22/security-medium.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/src/apps/res/icons/deskflow-dark/status/22@2x b/src/apps/res/icons/deskflow-dark/status/22@2x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/22@2x
@@ -0,0 +1 @@
+22
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-dark/status/22@3x b/src/apps/res/icons/deskflow-dark/status/22@3x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/22@3x
@@ -0,0 +1 @@
+22
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-dark/status/24/security-high.svg b/src/apps/res/icons/deskflow-dark/status/24/security-high.svg
new file mode 100644
index 000000000..5c155ab37
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/24/security-high.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/apps/res/icons/deskflow-dark/status/24/security-low.svg b/src/apps/res/icons/deskflow-dark/status/24/security-low.svg
new file mode 100644
index 000000000..93cc255cc
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/24/security-low.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/apps/res/icons/deskflow-dark/status/24/security-medium.svg b/src/apps/res/icons/deskflow-dark/status/24/security-medium.svg
new file mode 100644
index 000000000..55c117f61
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/24/security-medium.svg
@@ -0,0 +1,12 @@
+
diff --git a/src/apps/res/icons/deskflow-dark/status/24@2x b/src/apps/res/icons/deskflow-dark/status/24@2x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/24@2x
@@ -0,0 +1 @@
+24
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-dark/status/24@3x b/src/apps/res/icons/deskflow-dark/status/24@3x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/src/apps/res/icons/deskflow-dark/status/24@3x
@@ -0,0 +1 @@
+24
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/index.theme b/src/apps/res/icons/deskflow-light/index.theme
index aae20a5fa..b917ed70c 100644
--- a/src/apps/res/icons/deskflow-light/index.theme
+++ b/src/apps/res/icons/deskflow-light/index.theme
@@ -29,8 +29,8 @@ KDE-Extensions=.svg
########## Directories
########## ordered by category and alphabetically
-Directories=actions/16,actions/22,actions/24,actions/32,apps/64,devices/64,places/64,status/64
-ScaledDirectories=actions/16@2x,actions/16@3x,actions/22@2x,actions/22@3x,actions/24@2x,actions/24@3x,actions/32@2x,actions/32@3x
+Directories=actions/16,actions/22,actions/24,actions/32,apps/64,devices/64,places/64,status/16,status/22,status,24,status/64
+ScaledDirectories=actions/16@2x,actions/16@3x,actions/22@2x,actions/22@3x,actions/24@2x,actions/24@3x,actions/32@2x,actions/32@3x,status/16@2x,status/22@2x,status,24@2x,status/16@3x,status/22@3x,status,24@3x
[apps/64]
Size=64
@@ -148,8 +148,6 @@ Type=Scalable
MinSize=16
MaxSize=256
-########## Status
-########## ordered by size
#64x64 - Fixed size - For folder icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color
[places/64]
@@ -159,6 +157,87 @@ Context=Places
MinSize=48
MaxSize=256
+########## Status
+########## ordered by size
+
+#16x16 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16]
+Size=16
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#16x16@2x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16@2x]
+Size=16
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#16x16@3x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/16@3x]
+Size=16
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+
+#22x22 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22]
+Size=22
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#22x22@2x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22@2x]
+Size=22
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#22x22@3x - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/22@3x]
+Size=22
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24 - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24]
+Size=24
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24@2x - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24@2x]
+Size=24
+Scale=2
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
+
+#24x24@3x - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome
+[status/24@3x]
+Size=24
+Scale=3
+Context=Status
+Type=Scalable
+MinSize=16
+MaxSize=256
#64x64 - Fixed size - For dialog icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color
[status/64]
diff --git a/src/apps/res/icons/deskflow-light/status/16/security-high.svg b/src/apps/res/icons/deskflow-light/status/16/security-high.svg
new file mode 100644
index 000000000..c63b2753f
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/16/security-high.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/16/security-low.svg b/src/apps/res/icons/deskflow-light/status/16/security-low.svg
new file mode 100644
index 000000000..53ea58f59
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/16/security-low.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/16/security-medium.svg b/src/apps/res/icons/deskflow-light/status/16/security-medium.svg
new file mode 100644
index 000000000..9c0379060
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/16/security-medium.svg
@@ -0,0 +1,13 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/16@2x b/src/apps/res/icons/deskflow-light/status/16@2x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/16@2x
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/status/16@3x b/src/apps/res/icons/deskflow-light/status/16@3x
new file mode 120000
index 000000000..19c7bdba7
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/16@3x
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/status/22/security-high.svg b/src/apps/res/icons/deskflow-light/status/22/security-high.svg
new file mode 100644
index 000000000..ef1c564b0
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/22/security-high.svg
@@ -0,0 +1,31 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/22/security-low.svg b/src/apps/res/icons/deskflow-light/status/22/security-low.svg
new file mode 100644
index 000000000..7fbaf2a1f
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/22/security-low.svg
@@ -0,0 +1,25 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/22/security-medium.svg b/src/apps/res/icons/deskflow-light/status/22/security-medium.svg
new file mode 100644
index 000000000..9b1d91a36
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/22/security-medium.svg
@@ -0,0 +1,31 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/22@2x b/src/apps/res/icons/deskflow-light/status/22@2x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/22@2x
@@ -0,0 +1 @@
+22
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/status/22@3x b/src/apps/res/icons/deskflow-light/status/22@3x
new file mode 120000
index 000000000..8fdd954df
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/22@3x
@@ -0,0 +1 @@
+22
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/status/24/security-high.svg b/src/apps/res/icons/deskflow-light/status/24/security-high.svg
new file mode 100644
index 000000000..489aa1e93
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/24/security-high.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/24/security-low.svg b/src/apps/res/icons/deskflow-light/status/24/security-low.svg
new file mode 100644
index 000000000..51d3b9f8c
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/24/security-low.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/24/security-medium.svg b/src/apps/res/icons/deskflow-light/status/24/security-medium.svg
new file mode 100644
index 000000000..1c27654fd
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/24/security-medium.svg
@@ -0,0 +1,19 @@
+
diff --git a/src/apps/res/icons/deskflow-light/status/24@2x b/src/apps/res/icons/deskflow-light/status/24@2x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/24@2x
@@ -0,0 +1 @@
+24
\ No newline at end of file
diff --git a/src/apps/res/icons/deskflow-light/status/24@3x b/src/apps/res/icons/deskflow-light/status/24@3x
new file mode 120000
index 000000000..cabf43b5d
--- /dev/null
+++ b/src/apps/res/icons/deskflow-light/status/24@3x
@@ -0,0 +1 @@
+24
\ No newline at end of file