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

+ +

+ + + + + Release + + + Build Status + + + + +

![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; + } +}