Commit Graph

15548 Commits

Author SHA1 Message Date
Moritz Bunkus
5f0c2e39c5
installer: remove indicator file for "portable app" mode if present
See #3558.
2023-06-11 14:23:33 +02:00
Moritz Bunkus
376cd1fd30
GUI: installation check: add test if base directory writable in portable mode
See #3558.
2023-06-11 14:18:01 +02:00
Moritz Bunkus
0aaacb7e2e
GUI: system info: add information about paths 2023-06-11 14:04:22 +02:00
Moritz Bunkus
d33e2a3e7c
always build the compilation database (compile_commands.json) 2023-06-08 14:54:54 +02:00
Moritz Bunkus
aa946c557d
GUI: mux: catch file access errors when saving to job queue fails
Part of the fix of #3556 & #3561.
2023-06-08 13:49:25 +02:00
Moritz Bunkus
e4d9f6d6df
NEWS: add entries about write access fixes & checks
Part of the fix of #3556 & #3561.
2023-06-08 13:34:07 +02:00
Moritz Bunkus
64d0110b40
GUI: catch errors creating temporary files during identification
Can happen if the user doesn't have write access to the temporary
directory.

Part of the fix of #3558 & #3561.
2023-06-08 12:37:34 +02:00
Moritz Bunkus
e99e305220
GUI: installation check: check if temporary directory is writable
If not the GUI might crash due to uncaught exceptions, and file
identification will definitely not work as it creates option files in
the temporary directory.

Part of the fix of #3558 & #3561.
2023-06-08 12:36:10 +02:00
Moritz Bunkus
f71032e3c1
GUI: don't try showing Qt dialogs from non-main threads
Happened in a helper function for writing text to a file. The error is
now passed upwards via an exception. At a proper place the exception
is caught & passed on via Qt's signals/slots mechanism to the main
thread, from which displaying a dialog is safe.

Part of the fix of #3558 & #3561.
2023-06-08 12:08:21 +02:00
Moritz Bunkus
a4ca0f68aa
fix compilation 2023-06-05 19:45:46 +02:00
Moritz Bunkus
d164265abf
GUI: headers: derive IETF track language elements from legacy if IETF not present
See #3557.
2023-06-05 19:19:48 +02:00
Moritz Bunkus
dec6594d17
GUI: headers: properly set legacy language if legacy language contains country
Part of the fix of #3557.
2023-06-05 19:16:46 +02:00
Moritz Bunkus
4ce46bf4e8
fix NEWS 2023-06-05 18:55:12 +02:00
Moritz Bunkus
8217a5d9f6
GUI: headers: fix deriving track language if language IETF not present
Fixes #3557.
2023-06-05 18:40:42 +02:00
Moritz Bunkus
32a5978405
GUI: headers: only connect valueChanged signal if top-level is track page
For properties beneath the "segment information" node there's no
information to update anyway.

Fixes #3556.
2023-06-05 14:22:25 +02:00
Moritz Bunkus
e4710a1dab
fix compilation on macOS 2023-06-04 17:14:40 +02:00
Moritz Bunkus
eda44d8ad4
bump version number, set release code name 2023-06-04 16:36:45 +02:00
Moritz Bunkus
b97a987359
NEWS: re-order for easier consumption 2023-06-04 16:34:45 +02:00
Moritz Bunkus
a1b50daab6
GUI: headers: update "track type" page on property changes, too
Part of the implementation of #3554.
2023-06-04 16:26:09 +02:00
Moritz Bunkus
45826071f2
GUI: headers: take default values into account for "toggle XYZ flag" actions 2023-06-04 16:24:03 +02:00
Moritz Bunkus
3bf8826a61
GUI: headers: fix "modify selected track" for clicks on second column ff.
The menu actions only worked if the user right-clicked on the first
column. They now work with clicks on any column.

See #3554.
2023-06-04 16:23:43 +02:00
Moritz Bunkus
26cc0797d5
GUI: headers: remove debug code 2023-06-04 16:09:01 +02:00
Burak Yavuz
46c5c9c18f
program translations: update Turkish 2023-06-04 16:08:58 +02:00
TMTisFree
a84dad0936
man page translations: update French 2023-06-03 21:26:24 +02:00
Israel Lucas Torrijos
81f77b320b
man page translations: update Spanish 2023-06-03 21:26:24 +02:00
Antoni Bella Pérez
826e58f798
man page translations: update Catalan 2023-06-03 21:26:24 +02:00
Timofey Lisunov
77bb8a104b
program translations: update Russian 2023-06-03 21:26:24 +02:00
Roberto Boriotti
9d859af5cd
program translations: update Italian 2023-06-03 21:26:24 +02:00
TMTisFree
51b6fdd21b
program translations: update French 2023-06-03 21:26:24 +02:00
Israel Lucas Torrijos
034b862030
program translations: update Spanish 2023-06-03 21:26:24 +02:00
Antoni Bella Pérez
5a98c82194
program translations: update Catalan 2023-06-03 21:26:24 +02:00
Moritz Bunkus
59efe2d95e
cosmetics: indentation 2023-06-03 21:26:24 +02:00
Moritz Bunkus
4269f2268e
header editor: update page model columns when properties are changed
Updates e.g. the "Name" column when a track's name is changed.

Implements #3554.
2023-06-03 21:26:24 +02:00
Moritz Bunkus
2da031844a
header editor: use symbolic names for page model columns
Also fixes having the size of attached files in the "properties"
column (was in the "enabled" column).
2023-06-03 20:51:06 +02:00
Moritz Bunkus
5a0a3502d4
fix format strings
Fixes #3548.
2023-05-23 14:28:54 +02:00
Moritz Bunkus
091735fef6
mkvmerge: refactoring: pass track type in generic_packetizer_c constructor 2023-05-21 12:55:51 +02:00
Moritz Bunkus
c361ba8f0d
Windows installer: rename start menu entry to just "MKVToolNix"
Even though the name remains "MKVToolNix GUI" in all the other
places (documentation, executable name, menu entries etc.), it is the project's
official name, and it's likely slightly less confusing than
"MKVToolNix GUI". Additionally the Flatpak & the macOS DMG are also
call "MKVToolNix".

Implements #3478.
2023-05-20 20:59:57 +02:00
Moritz Bunkus
67a221afef
Windows installer: remove code for deleting very old/outdated files 2023-05-20 20:59:38 +02:00
Moritz Bunkus
448ed8f583
translations: update list of translatable strings; update German translation 2023-05-20 20:49:56 +02:00
Burak Yavuz
3459a6b493
program translations: update Turkish 2023-05-20 20:45:58 +02:00
Roberto Boriotti
e009209bad
program translations: update Italian 2023-05-20 20:45:49 +02:00
Israel Lucas Torrijos
e4b99695bc
program translations: update Spanish 2023-05-20 20:45:39 +02:00
Andrei Stepanov
42ef22f1dc
program translations: update Russian 2023-05-20 20:45:31 +02:00
Andrei Stepanov
957f64d735
man page program translations: update Russian 2023-05-20 20:45:21 +02:00
Moritz Bunkus
3ac8296645
GUI: merge: optionally ensure at least one track of each type is enabled
The GUI will now check the state of the 'track enabled' flag of all
video, audio & subtitle tracks when starting to multiplex or adding a
job to the job queue. If there's no track with its flag turned on for
a type, the GUI will turn on the flag for the first track of the
type.

This behavior can be turned off in the preferences.

Implements #3535.
2023-05-20 20:42:26 +02:00
Moritz Bunkus
f5b44537f4
refactoring: remove unneeded #includes 2023-05-20 20:42:03 +02:00
Moritz Bunkus
e34d4b6b04
GUI: preferences: move merge tool's layout options to their own page 2023-05-20 20:23:40 +02:00
Moritz Bunkus
212d04d4e4
Rakefile: fix string interpolation in translations:update:manpages 2023-05-20 14:58:09 +02:00
Moritz Bunkus
564436997f
translations: update list of translatable strings; update German translation 2023-05-20 14:56:15 +02:00
Moritz Bunkus
189e5300ab
man page translations: update list of translatable strings; update German translation 2023-05-20 14:55:21 +02:00