diff --git a/README.md b/README.md
index 85865c5c..849b1992 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,39 @@
-# Monitor
-Manage processes and monitor system resources.
-
-[![Get it on AppCenter](https://appcenter.elementary.io/badge.svg)](https://appcenter.elementary.io/com.github.stsdc.monitor)
+
+
+
Monitor
+
+
+Manage processes and monitor system resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![Monitor Screenshot](https://github.com/stsdc/monitor/raw/master/data/com.github.stsdc.monitor.screenshot.png)
-## For coffee
-[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/stsdc/10)
-
-
## Building and Installation
You'll need the following dependencies to build:
+
* valac
* libgtk-3-dev
* libgranite-dev
* libbamf3-dev
* libwnck-3-dev
* libgtop2-dev
+* libwingpanel-2.0-dev
+* libxml2-utils
* meson
## How To Build
@@ -27,8 +43,12 @@ You'll need the following dependencies to build:
meson build --prefix=/usr
cd build
sudo ninja install
-
+
+### Debug
+ `G_MESSAGES_DEBUG=all ./com.github.stsdc.monitor`
+
## Arch Linux
+
Arch Linux users can find Monitor under the name [pantheon-system-monitor-git](https://aur.archlinux.org/packages/pantheon-system-monitor-git/) in the **AUR**:
`$ aurman -S pantheon-system-monitor-git`
diff --git a/data/com.github.stsdc.monitor.appdata.xml.in b/data/com.github.stsdc.monitor.appdata.xml.in
index fa3d82aa..32266a3e 100644
--- a/data/com.github.stsdc.monitor.appdata.xml.in
+++ b/data/com.github.stsdc.monitor.appdata.xml.in
@@ -10,7 +10,7 @@
Display usage of system resources, filter and manage processes.
- #2196f3
+ #d7f4d7
rgb(255, 255, 255)
0
@@ -25,14 +25,12 @@
https://github.com/stsdc/monitor/issues
-
+
- Add Monitor indicator
- Add missing extra French translations
- Fix: if icon missing for the process, icon is taken from previous process
- Fix: search erases my input while I'm typing
- Fix POTFILES
+ Add CPU and RAM icons
+ Update Polish and Russian translation
+ Fix bug, that caused hanging
diff --git a/data/icons/cpu-symbolic.svg b/data/icons/cpu-symbolic.svg
new file mode 100644
index 00000000..c8206c64
--- /dev/null
+++ b/data/icons/cpu-symbolic.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/icons/icons.indicator.gresource.xml b/data/icons/icons.indicator.gresource.xml
new file mode 100644
index 00000000..4a701104
--- /dev/null
+++ b/data/icons/icons.indicator.gresource.xml
@@ -0,0 +1,7 @@
+
+
+
+ cpu-symbolic.svg
+ ram-symbolic.svg
+
+
\ No newline at end of file
diff --git a/data/icons/ram-symbolic.svg b/data/icons/ram-symbolic.svg
new file mode 100644
index 00000000..403b84fa
--- /dev/null
+++ b/data/icons/ram-symbolic.svg
@@ -0,0 +1,58 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/debian/changelog b/debian/changelog
index 884ea633..66ddc47a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+com.github.stsdc.monitor (0.4.1) bionic; urgency=low
+
+ * Add CPU and RAM icons
+ * Update Polish and Russian translation
+ * Fix bug, that caused hanging
+
+-- Stanisław Dac Wed, 20 Feb 2019 00:42:22 +0100
+
com.github.stsdc.monitor (0.4.0) bionic; urgency=low
* Add Monitor indicator
diff --git a/meson.build b/meson.build
index 720699de..4382e403 100644
--- a/meson.build
+++ b/meson.build
@@ -17,11 +17,19 @@ gtop = dependency('libgtop-2.0')
wnck = dependency('libwnck-3.0')
wingpanel = dependency('wingpanel-2.0')
-conf = configuration_data()
-conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
-configure_file(output: 'config.h', configuration: conf)
+config_data = configuration_data()
+config_data.set_quoted('GETTEXT_PACKAGE', meson.project_name())
+
+configure_file(output: 'config.h', configuration: config_data)
config_h_dir = include_directories('.')
+icons_gresource = gnome.compile_resources(
+ 'gresource_icons',
+ 'data/icons/icons.indicator.gresource.xml',
+ source_dir: 'data/icons',
+ c_name: 'as'
+)
+
c_args = [
'-include', 'config.h',
'-DWNCK_I_KNOW_THIS_IS_UNSTABLE',
@@ -30,6 +38,7 @@ c_args = [
executable(
meson.project_name(),
+ icons_gresource,
'src/Monitor.vala',
'src/MainWindow.vala',
'src/Utils.vala',
@@ -37,7 +46,7 @@ executable(
'src/Widgets/OverallView.vala',
'src/Widgets/Search.vala',
'src/Widgets/Headerbar.vala',
- 'src/Widgets/Statusbar.vala',
+ 'src/Widgets/Statusbar/Statusbar.vala',
'src/Models/GenericModel.vala',
'src/Models/ModelHelper.vala',
@@ -71,7 +80,7 @@ executable(
vala_args: [
'--vapidir=' + meson.source_root() + '/vapi/',
],
- install: true,
+ install: true
)
shared_module(
@@ -87,7 +96,7 @@ shared_module(
'src/Indicator/Services/DBusClient.vala',
'src/Services/Settings.vala',
# 'src/Widgets/RevealerSwitch.vala',
- # asresources,
+ icons_gresource,
c_args: c_args,
dependencies: [
glib,
diff --git a/po/POTFILES b/po/POTFILES
index 18fa8cb4..9dbb91a7 100644
--- a/po/POTFILES
+++ b/po/POTFILES
@@ -1,5 +1,7 @@
src/Monitor.vala
src/MainWindow.vala
+src/Indicator/Widgets/PopoverWidget.vala
+src/Indicator/Indicator.vala
src/Widgets/Headerbar.vala
src/Widgets/OverallView.vala
src/Widgets/Search.vala
@@ -10,4 +12,3 @@ src/Managers/Process.vala
src/Models/GenericModel.vala
src/Services/Settings.vala
src/Services/Shortcuts.vala
-src/Services/Resources.vala
diff --git a/po/com.github.stsdc.monitor.pot b/po/com.github.stsdc.monitor.pot
index 641fcb6e..9ab846d7 100644
--- a/po/com.github.stsdc.monitor.pot
+++ b/po/com.github.stsdc.monitor.pot
@@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
+# This file is distributed under the same license as the com.github.stsdc.monitor package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: com.github.stsdc.monitor\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,62 +17,90 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+msgid "Show Monitor"
msgstr ""
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+msgid "Quit Monitor"
msgstr ""
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
+
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr ""
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr ""
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr ""
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr ""
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr ""
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr ""
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr ""
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr ""
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr ""
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
msgstr ""
-#: ../src/MainWindow.vala:66
-msgid "End process"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
msgstr ""
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
msgstr ""
diff --git a/po/de.po b/po/de.po
index b1a1e86c..76785c9d 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,66 +1,96 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Hintergrundanwendungen"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+#, fuzzy
+msgid "Show Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "CPU:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+#, fuzzy
+msgid "Quit Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Arbeitsspeicher"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Prozess beenden"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr "Strg+E"
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Prozess"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "CPU"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Arbeitsspeicher"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "PID"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "KiB"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "MiB"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "GiB"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Suche"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Geben Sie den Prozessnamen oder PID ein"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "CPU:"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Prozess beenden"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Arbeitsspeicher"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr "Strg+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Hintergrundanwendungen"
diff --git a/po/es.po b/po/es.po
index fb5d2e72..850e4734 100644
--- a/po/es.po
+++ b/po/es.po
@@ -1,66 +1,96 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Aplicaciones en segundo plano"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+#, fuzzy
+msgid "Show Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "CPU:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+#, fuzzy
+msgid "Quit Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Memoria:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Terminar proceso"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr "Ctrl+E"
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Nombre del proceso"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "CPU"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Memoria"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "PID"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "KiB"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "MiB"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "GiB"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Buscar proceso"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Introduce el nombre del proceso o el PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "CPU:"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Terminar proceso"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Memoria:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr "Ctrl+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Aplicaciones en segundo plano"
diff --git a/po/extra/ru.po b/po/extra/ru.po
index 39dd68d6..d979aa50 100644
--- a/po/extra/ru.po
+++ b/po/extra/ru.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: extra\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-10-20 22:25+0900\n"
-"PO-Revision-Date: 2018-10-20 22:25+0900\n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2019-02-04 12:33+0400\n"
+"Last-Translator: Andrey Kultyapov \n"
"Language-Team: none\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
@@ -17,36 +17,39 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 2.0.6\n"
#: data/com.github.stsdc.monitor.appdata.xml.in:7
#: data/com.github.stsdc.monitor.desktop.in:3
msgid "Monitor"
-msgstr ""
+msgstr "Монитор"
#: data/com.github.stsdc.monitor.appdata.xml.in:8
msgid "Manage processes and monitor system resources"
-msgstr ""
+msgstr "Управление процессами и мониторинг системных ресурсов"
#: data/com.github.stsdc.monitor.appdata.xml.in:10
msgid "Display usage of system resources, filter and manage processes."
msgstr ""
+"Отображение использования системных ресурсов, фильтрование и управление "
+"процессами."
#: data/com.github.stsdc.monitor.appdata.xml.in:22
msgid "Stanisław Dac"
-msgstr ""
+msgstr "Stanisław Dac"
#: data/com.github.stsdc.monitor.desktop.in:4
msgid "System Monitor"
-msgstr ""
+msgstr "Системный монитор"
#: data/com.github.stsdc.monitor.desktop.in:6
msgid "Manage processes and monitor resource usage of the system"
-msgstr ""
+msgstr "Управление процессами и мониторинг использования ресурсов системы"
#: data/com.github.stsdc.monitor.desktop.in:10
msgid "com.github.stsdc.monitor"
-msgstr ""
+msgstr "com.github.stsdc.monitor"
#: data/com.github.stsdc.monitor.desktop.in:14
msgid "System monitor;System usage;Task manager;"
-msgstr ""
+msgstr "System monitor;System usage;Task manager;"
diff --git a/po/fr.po b/po/fr.po
index bdef54d0..15d558e9 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,73 +7,103 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-11-02 00:36+0100\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"PO-Revision-Date: 2017-11-03 10:20+0100\n"
+"Last-Translator: NathanBnm\n"
"Language-Team: \n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: NathanBnm\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"Language: fr\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Applications en arrière-plan"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+#, fuzzy
+msgid "Show Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "CPU :"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+#, fuzzy
+msgid "Quit Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Mémoire :"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "Gio"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Terminer le processus"
-#: ../src/Widgets/OverallView.vala:32
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr "Ctrl+E"
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
+
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Nom du processus"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "CPU"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Mémoire"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "PID"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "Kio"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "Mio"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "Gio"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Rechercher un processus"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Entrez le nom d'un processus ou un PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "CPU :"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Terminer le processus"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Mémoire :"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr "Ctrl+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Applications en arrière-plan"
diff --git a/po/lt.po b/po/lt.po
index 85b42acb..fb4a18e0 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,73 +7,104 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-07 11:19+0300\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"PO-Revision-Date: 2017-09-07 11:24+0300\n"
+"Last-Translator: Moo\n"
"Language-Team: \n"
+"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Moo\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"Language: lt\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
+"%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Foninės programos"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+#, fuzzy
+msgid "Show Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "CPU:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+#, fuzzy
+msgid "Quit Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Atmintis:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Užbaigti procesą"
-#: ../src/Widgets/OverallView.vala:32
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr "Ctrl(Vald)+E"
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
+
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Proceso pavadinimas"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "CPU"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Atmintis"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "PID"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "KiB"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "MiB"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "GiB"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Ieškoti proceso"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Įrašykite proceso pavadinimą ar PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "CPU:"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Užbaigti procesą"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Atmintis:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr "Ctrl(Vald)+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Foninės programos"
diff --git a/po/nl.po b/po/nl.po
index a0d95b30..2c622e58 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,68 +1,98 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"PO-Revision-Date: 2017-09-04 21:35+0200\n"
"Last-Translator: Jonathan Moerman \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Achtergrond Toepassingen"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+#, fuzzy
+msgid "Show Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "Processor:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+#, fuzzy
+msgid "Quit Monitor"
+msgstr "Monitor"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Geheugen:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "beëindig proces"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Naam van Proces"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "Processor"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Geheugen"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "PID"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "KiB"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "MiB"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "GiB"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Zoek naar Proces"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Typ Procesnaam of PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "Processor:"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "beëindig proces"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Geheugen:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr ""
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Achtergrond Toepassingen"
diff --git a/po/pl.po b/po/pl.po
index 1e3239f7..971cdeb8 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,66 +1,94 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Aplikacje w tle"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+msgid "Show Monitor"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+msgid "Quit Monitor"
msgstr ""
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Pamięć:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr "Pokaż zasoby systemu"
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Zakończ proces"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr "Ustawienia"
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr "Pokaż indykator"
+
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Nazwa procesu"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr ""
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Pamięć"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr ""
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr ""
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr ""
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr ""
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Wyszukaj proces"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Wpisz nazwę procesu lub PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
msgstr ""
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Zakończ proces"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Pamięć:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr ""
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Aplikacje w tle"
diff --git a/po/ru.po b/po/ru.po
index 2b80d4a1..1ab57f17 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -2,72 +2,100 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 19:53+0400\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"PO-Revision-Date: \n"
-"Last-Translator: Андрей Культяпов \n"
+"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0\n"
+"X-Generator: Poedit 2.0.6\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Фоновые приложения"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+msgid "Show Monitor"
+msgstr "Показать монитор"
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "ЦПУ:"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+msgid "Quit Monitor"
+msgstr "Выход"
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Память:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr "Индикатор монитора"
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "ГиБ"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr "Показывать системные ресурсы"
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr "Monitor"
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Завершить процесс"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr "Ctrl+E"
-#: ../src/Widgets/OverallView.vala:32
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr "Параметры"
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr "Показывать индикатор"
+
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Имя процесса"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "ЦПУ"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Память"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr "ИД"
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "КиБ"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "МиБ"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "ГиБ"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Найти процесс"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Введите имя или ИД процесса"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr "Monitor"
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "ЦПУ:"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Завершить процесс"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Память:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr "Ctrl+E"
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Фоновые приложения"
diff --git a/po/uk.po b/po/uk.po
index cc6032b9..38122b01 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,66 +1,94 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-04 21:13+0200\n"
+"POT-Creation-Date: 2019-02-03 22:44+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-#: ../src/Models/ApplicationProcessModel.vala:68
-msgid "Background Applications"
-msgstr "Фонові додатки"
+#: src/Indicator/Widgets/PopoverWidget.vala:12
+msgid "Show Monitor"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:25 ../src/Widgets/Statusbar.vala:41
-msgid "CPU:"
-msgstr "ЦП"
+#: src/Indicator/Widgets/PopoverWidget.vala:13
+msgid "Quit Monitor"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:26 ../src/Widgets/Statusbar.vala:34
-msgid "Memory:"
-msgstr "Пам'ять:"
+#. Some information about the indicator
+#. Unique name
+#: src/Indicator/Indicator.vala:43
+msgid "Monitor Indicator"
+msgstr ""
-#: ../src/Widgets/Statusbar.vala:27 ../src/Widgets/OverallView.vala:116
-msgid "GiB"
-msgstr "ГіБ"
+#. Localised name
+#: src/Indicator/Indicator.vala:44
+msgid "Show system resources"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:11
+msgid "Monitor"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:18
+msgid "End process"
+msgstr "Закінчити процес"
+
+#: src/Widgets/Headerbar.vala:21
+msgid "Ctrl+E"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:28
+msgid "Settings"
+msgstr ""
+
+#: src/Widgets/Headerbar.vala:46
+msgid "Show an indicator"
+msgstr ""
-#: ../src/Widgets/OverallView.vala:32
+#. setup name column
+#: src/Widgets/OverallView.vala:21
msgid "Process Name"
msgstr "Назва процесу"
-#: ../src/Widgets/OverallView.vala:51
+#: src/Widgets/OverallView.vala:42
msgid "CPU"
msgstr "ЦП"
-#: ../src/Widgets/OverallView.vala:62
+#: src/Widgets/OverallView.vala:53
msgid "Memory"
msgstr "Пам'ять"
-#: ../src/Widgets/OverallView.vala:72
+#: src/Widgets/OverallView.vala:63
msgid "PID"
msgstr ""
-#: ../src/Widgets/OverallView.vala:105
+#: src/Widgets/OverallView.vala:107
msgid "KiB"
msgstr "КіБ"
-#: ../src/Widgets/OverallView.vala:110
+#: src/Widgets/OverallView.vala:112
msgid "MiB"
msgstr "МіБ"
-#: ../src/Widgets/Search.vala:9
+#: src/Widgets/OverallView.vala:118 src/Widgets/Statusbar.vala:25
+msgid "GiB"
+msgstr "ГіБ"
+
+#: src/Widgets/Search.vala:9
msgid "Search Process"
msgstr "Пошук процесу"
-#: ../src/Widgets/Search.vala:10
+#: src/Widgets/Search.vala:10
msgid "Type Process Name or PID"
msgstr "Введіть назву процесу або PID"
-#: ../src/MainWindow.vala:53
-msgid "Monitor"
-msgstr ""
+#: src/Widgets/Statusbar.vala:9
+msgid "CPU:"
+msgstr "ЦП"
-#: ../src/MainWindow.vala:66
-msgid "End process"
-msgstr "Закінчити процес"
+#: src/Widgets/Statusbar.vala:10
+msgid "Memory:"
+msgstr "Пам'ять:"
-#: ../src/MainWindow.vala:68
-msgid "Ctrl+E"
-msgstr ""
+#: src/Models/GenericModel.vala:274
+msgid "Background Applications"
+msgstr "Фонові додатки"
diff --git a/src/Indicator/Indicator.vala b/src/Indicator/Indicator.vala
index f0bad89a..9f587c21 100644
--- a/src/Indicator/Indicator.vala
+++ b/src/Indicator/Indicator.vala
@@ -7,6 +7,7 @@ public class Monitor.Indicator : Wingpanel.Indicator {
private DBusClient dbusclient;
construct {
+ Gtk.IconTheme.get_default().add_resource_path("/com/github/stsdc/monitor/icons");
saved_state = Settings.get_default ();
this.visible = false;
display_widget = new Widgets.DisplayWidget ();
diff --git a/src/Indicator/Widgets/CPUWidget.vala b/src/Indicator/Widgets/CPUWidget.vala
index 4fe8b748..30daf7ad 100644
--- a/src/Indicator/Widgets/CPUWidget.vala
+++ b/src/Indicator/Widgets/CPUWidget.vala
@@ -5,21 +5,17 @@ public class Monitor.Widgets.CPUWidget : Gtk.Box {
public int percentage {
set { percentage_label.set_label ("%i%%".printf (value)); }
}
- Gtk.Image image;
construct {
- image = new Gtk.Image ();
- // image.icon_name = "multimedia-player-symbolic";
- // image.pixel_size = 16;
-
+ var icon = new Gtk.Image.from_icon_name ("cpu-symbolic", Gtk.IconSize.SMALL_TOOLBAR);
cpu_text = _("cpu");
cpu_indicator_text = new Gtk.Label (cpu_text);
percentage_label = new Gtk.Label ("N/A");
- percentage_label.margin = 2;
+ percentage_label.margin = 1;
- // pack_start (image);
- pack_start (cpu_indicator_text);
+ pack_start (icon);
+ // pack_start (cpu_indicator_text);
pack_start (percentage_label);
}
diff --git a/src/Indicator/Widgets/MemoryWidget.vala b/src/Indicator/Widgets/MemoryWidget.vala
index 59b40548..9c953caa 100644
--- a/src/Indicator/Widgets/MemoryWidget.vala
+++ b/src/Indicator/Widgets/MemoryWidget.vala
@@ -6,21 +6,21 @@ public class Monitor.Widgets.MemoryWidget : Gtk.Box {
public int percentage {
set { percentage_label.set_label ("%i%%".printf (value)); }
}
- Gtk.Image image;
-
construct {
// image = new Gtk.Image ();
// image.icon_name = "phone-symbolic";
// image.pixel_size = 16;
+ var icon = new Gtk.Image.from_icon_name ("ram-symbolic", Gtk.IconSize.SMALL_TOOLBAR);
+
mem_text = _("mem");
mem_indicator_text = new Gtk.Label (mem_text);
percentage_label = new Gtk.Label ("N/A");
percentage_label.margin = 2;
- // pack_start (image);
- pack_start (mem_indicator_text);
+ pack_start (icon);
+ // pack_start (mem_indicator_text);
pack_start (percentage_label);
}
diff --git a/src/Managers/Process.vala b/src/Managers/Process.vala
index a89465fb..37fa1059 100644
--- a/src/Managers/Process.vala
+++ b/src/Managers/Process.vala
@@ -45,8 +45,7 @@ namespace Monitor {
pid = _pid;
last_total = 0;
- exists = read_stat (0, 1);
- read_cmdline ();
+ exists = read_stat (0, 1) && read_cmdline ();
}
// Updates the process to get latest information
diff --git a/src/Widgets/Statusbar.vala b/src/Widgets/Statusbar.vala
deleted file mode 100644
index 7adf6006..00000000
--- a/src/Widgets/Statusbar.vala
+++ /dev/null
@@ -1,29 +0,0 @@
-public class Monitor.Statusbar : Gtk.ActionBar {
- Gtk.Label cpu_usage_label;
- Gtk.Label memory_usage_label;
-
- string cpu_text;
- string memory_text;
-
- construct {
- cpu_text = _ ("CPU:");
- memory_text = _ ("Memory:");
- cpu_usage_label = new Gtk.Label (cpu_text);
- pack_start (cpu_usage_label);
-
- memory_usage_label = new Gtk.Label (memory_text);
- memory_usage_label.margin_start = 6;
- pack_start (memory_usage_label);
- }
-
- public Statusbar () {
- }
-
- public bool update (Utils.SystemResources sysres) {
- cpu_usage_label.set_text (("%s %d%%").printf (cpu_text, sysres.cpu_percentage));
- memory_usage_label.set_text (("%s %d%%").printf (memory_text, sysres.memory_percentage));
- string tooltip_text = ("%.1f %s / %.1f %s").printf (sysres.memory_used, _ ("GiB"), sysres.memory_total, _ ("GiB"));
- memory_usage_label.tooltip_text = tooltip_text;
- return true;
- }
-}
diff --git a/src/Widgets/Statusbar/Statusbar.vala b/src/Widgets/Statusbar/Statusbar.vala
new file mode 100644
index 00000000..ce9be7d2
--- /dev/null
+++ b/src/Widgets/Statusbar/Statusbar.vala
@@ -0,0 +1,32 @@
+public class Monitor.Statusbar : Gtk.ActionBar {
+ Gtk.Label cpu_usage_label;
+ Gtk.Label memory_usage_label;
+
+ construct {
+ var cpu_icon = new Gtk.Image.from_icon_name ("cpu-symbolic", Gtk.IconSize.SMALL_TOOLBAR);
+ cpu_icon.tooltip_text = _ ("CPU");
+
+ var ram_icon = new Gtk.Image.from_icon_name ("ram-symbolic", Gtk.IconSize.SMALL_TOOLBAR);
+ ram_icon.tooltip_text = _ ("Memory");
+
+ cpu_usage_label = new Gtk.Label (_("Calculating…"));
+ pack_start (cpu_icon);
+ pack_start (cpu_usage_label);
+
+ memory_usage_label = new Gtk.Label (_("Calculating…"));
+ ram_icon.margin_start = 6;
+ pack_start (ram_icon);
+ pack_start (memory_usage_label);
+ }
+
+ public Statusbar () {
+ }
+
+ public bool update (Utils.SystemResources sysres) {
+ cpu_usage_label.set_text (("%d%%").printf (sysres.cpu_percentage));
+ memory_usage_label.set_text (("%d%%").printf (sysres.memory_percentage));
+ string tooltip_text = ("%.1f %s / %.1f %s").printf (sysres.memory_used, _ ("GiB"), sysres.memory_total, _ ("GiB"));
+ memory_usage_label.tooltip_text = tooltip_text;
+ return true;
+ }
+}