Alexander Shaduri
ad796dad9e
Automatically handle running from source/build directory and from package, using whereami library; this should fix not being able to run the application from non-standard build directories.
2022-01-15 14:35:06 +04:00
Alexander Shaduri
0ca482bc5d
Include whereami library as a third-party dependency.
2022-01-15 14:33:12 +04:00
Alexander Shaduri
c72b746d0a
Escape all text wherever it may be interpreted as markup, even if not coming from external source.
2022-01-14 19:17:15 +04:00
Alexander Shaduri
b4b6980a0c
Fixed a GTK warning related to markup in Info window's attributes tab.
2022-01-14 18:53:16 +04:00
Alexander Shaduri
534dcd129e
Code modernization and cleanups.
2022-01-14 15:06:07 +04:00
Alexander Shaduri
3e4cefb04f
Fixed a crash when trying to render main window icons which have incomplete data; fixes #13 in main branch.
2022-01-12 18:04:42 +04:00
Alexander Shaduri
dd392845a6
Fixed cmake build for the last commit.
2022-01-10 21:09:03 +04:00
Alexander Shaduri
7f2fb32735
Refactored InstanceManager (now WindowInstanceManager) to manage all window instances, keep them alive and have the ability to destroy them; this avoids any manual "delete" calls, and fixes a (newly introduced) crash on exit.
2022-01-10 19:13:11 +04:00
Alexander Shaduri
f3247ec13b
Merge remote-tracking branch 'origin/main' into main
2022-01-10 17:02:12 +04:00
Alexander Shaduri
ad014517b9
Set LC_NUMERIC=C for smartctl process to avoid locale-dependent number formatting.
2022-01-10 17:01:56 +04:00
Alexander Shaduri
e3de5aa3fe
Merge pull request #21 from hjudt/fix-barely-readable-info-cell-texts
...
Device Information window: Fix barely readable table cell text on some systems
2021-12-21 18:03:12 +04:00
Harald Judt
6adac797d3
Fix barely readable info cell texts
...
By simply resetting values, the rendered cell text colors are barely
readable. Setting Pango::WEIGHT_NORMAL instead of resetting seems to fix this
nicely without any negative consequences.
Signed-off-by: Harald Judt <h.judt@gmx.at >
2021-12-21 14:25:06 +01:00
Alexander Shaduri
99c9d393c2
Merge pull request #15 from davoper/improvements
...
Add time to default filename in save dialog
2021-12-01 18:07:07 +04:00
dpc
17f54a8848
Add time (%H%M) to default filename in save dialog
2021-10-08 20:24:02 +02:00
Alexander Shaduri
f9c5ad470c
Merge pull request #11 from Translate-SW/patch-4
...
Update LINGUAS list
2021-08-11 18:32:23 +04:00
Alexander Shaduri
da539e57a4
Merge pull request #12 from Translate-SW/patch-3
...
Czech translations for GSmartControl (cs.po)
2021-08-11 18:31:59 +04:00
CZ-Translator
37d86b2914
Update LINGUAS
2021-08-09 18:00:39 +02:00
CZ-Translator
acc84385b5
Create cs.po
2021-08-09 17:59:07 +02:00
Alexander Shaduri
701ce81aab
Merge pull request #5 from pinotree/legacy-pixmaps-location
...
Stop installing application icons to the legacy pixmaps location
2021-05-17 13:19:34 +04:00
Pino Toscano
71bcfe80e3
Stop installing app icon in pixmaps location
...
The /usr/share/pixmaps location is considered a legacy location for
application icons; since the application icons are already installed in
the global XDG hicolor theme, then simply stop installing the 48px one
in the legacy pixmaps location.
2021-05-16 17:57:52 +02:00
Pino Toscano
b53bbe5a97
Drop the XPM version of the app icon
...
The application icon is already provided as PNG in different sizes, and
installed in the global XDG hicolor icon theme. Hence, the XPM version
of it can be dropped, as it is redundant.
2021-05-16 17:54:01 +02:00
Pino Toscano
ccc9cd1a32
debian: drop old Debian menu file
...
Debian officially deprecated the old Debian menu system more than 5
years ago [1]. Hence, drop the old menu file, as not much of use
anymore.
[1] https://lists.debian.org/debian-devel-announce/2015/09/msg00000.html
2021-05-16 17:50:38 +02:00
Alexander Shaduri
b78f8573b5
Implemented smartctl process environment changes without changing the main program's environment.
...
Removed ScopedEnv class - it's not thread-safe and very easy to misuse.
2021-04-21 16:48:46 +04:00
Alexander Shaduri
3b7576d95c
Catch2: Treat catch2 headers as system.
2021-03-22 16:48:42 +04:00
Alexander Shaduri
cdb9a4c603
Renamed SmartctlTextParser to SmartctlAtaTextParser.
2021-03-19 14:51:32 +04:00
Alexander Shaduri
9a2606d96f
Disable compiler warnings when compiling third-party dependencies.
2021-03-19 14:50:08 +04:00
Alexander Shaduri
b1ebc88a3c
GitHub actions: Use msys2 shell when running tests in msys.
2021-03-19 14:49:18 +04:00
Alexander Shaduri
a33d4109d1
Fix cross-compiling (test discovery doesn't work when cross-compiling).
2021-03-17 14:26:13 +04:00
Alexander Shaduri
15ab09063b
Minor cleanups.
2021-03-17 14:25:30 +04:00
Alexander Shaduri
3f0b7c1681
Fixed catch2 compiling under mingw.
2021-03-17 14:24:52 +04:00
Alexander Shaduri
b1150d8e86
Implemented app_pcre_get_options() tests.
2021-03-16 18:10:35 +04:00
Alexander Shaduri
b84f3d9218
Register libdebug domains in test_all.
2021-03-16 18:10:19 +04:00
Alexander Shaduri
9db25f3907
Add Catch2 testing framework and integrate it into the build system and CI; moved json to subdirectory.
2021-03-16 17:57:01 +04:00
Alexander Shaduri
812bd2191e
Fixed non-linux builds.
2021-03-16 16:27:06 +04:00
Alexander Shaduri
788a4760b8
Refactored storage property classes (better naming, documentation), removed app_gtkmm_features.h.
2021-03-16 16:06:28 +04:00
Alexander Shaduri
d74da816a1
Refactored command executors (better naming, documentation).
2021-03-16 15:24:08 +04:00
Alexander Shaduri
cfc11bef6e
Refactored app_pcrecpp.h structure.
2021-03-15 19:00:50 +04:00
Alexander Shaduri
bedd8f362b
Refactored gtkmm utils and app builder to simply the code and document it better.
2021-03-15 17:55:22 +04:00
Alexander Shaduri
7855ce9dfb
Fixed cmake warnings.
2021-03-15 16:40:25 +04:00
Alexander Shaduri
81d6656f13
Github actions: Add Linux binary package generation.
2021-03-12 18:36:59 +04:00
Alexander Shaduri
6fad220e7e
Change version to 1.1.99.
2021-03-12 18:36:18 +04:00
Alexander Shaduri
2a0f32b2c7
Try to fix msys2 packaging.
2021-03-12 18:13:31 +04:00
Alexander Shaduri
212bdb80f8
Try to fix msys2 packaging.
2021-03-12 17:54:37 +04:00
Alexander Shaduri
6039667556
Try to fix msys2 packaging.
2021-03-12 16:25:00 +04:00
Alexander Shaduri
4960be8cd1
Try to fix msys2 packaging.
2021-03-12 16:03:16 +04:00
Alexander Shaduri
89b1a5a6bd
Try to fix msys2 packaging.
2021-03-12 15:09:36 +04:00
Alexander Shaduri
173f379111
OBS Debian fixes.
2021-03-12 15:09:29 +04:00
Alexander Shaduri
14288cbd1a
OBS Debian fixes.
2021-03-12 15:08:30 +04:00
Alexander Shaduri
4b72bd3824
Fixed compilation under Debian 10.
2021-03-12 10:58:31 +00:00
Alexander Shaduri
902e06b893
Try to fix msys2 packaging.
2021-03-12 14:48:19 +04:00