Commit Graph

316 Commits

Author SHA1 Message Date
Martchus 12620c5768 Ensure desktop file name is set when initializing GUI 2024-04-12 01:08:59 +02:00
Martchus 22aa2f0851 Handle TRACKTOTAL/DISCTOTAL/PARTTOTAL fields in Vorbis Comments
See the corresponding tagparser commit
2024-02-28 21:39:52 +01:00
Martchus c26d3e7be8 Fix indentation in `gui/entertargetdialog.ui` 2024-01-07 23:37:49 +01:00
Martchus 63ec653df5 Add and update tab-stops explicitly where default order is wrong 2024-01-07 23:36:27 +01:00
Martchus f4346fb8e6 Allow preserving the muxing/writing application
See https://github.com/Martchus/tageditor/issues/108
2023-08-09 23:27:34 +02:00
Martchus 9d704ffc27 Fix crash when opening meta-data search 2023-08-08 23:18:42 +02:00
Martchus 1e45722ea1 Avoid running into Qt assertion when destructing TagFieldEdit 2023-08-08 22:47:53 +02:00
Martchus 488684a318 Show muxing/writing application when displaying file info 2023-08-08 17:24:37 +02:00
Martchus 63f0ab96a4 Fix/improve code for DB query widget 2023-08-07 23:03:13 +02:00
Martchus e69278634f Overhaul meta-data search
* Improve coding style
* Remove useless code comments
* Hide legacy providers by default
* Add Tekstowo to have at least one functioning provider for lyrics again
* Enable query logging only if an environment variable is set
* Use Tekstowo in example JavaScript
2023-08-06 20:02:00 +02:00
Martchus 1017873c28 Apply clang-format 2023-07-25 23:34:39 +02:00
Martchus 4a3aa9c1c1 Fix warnings about implicit conversions when compiling against Qt 6 2023-07-23 22:17:47 +02:00
Martchus 7d2fe59996 Workaround lupdate limitation
Defining a function like this apparently leads to
`Qualifying with unknown namespace/class` so let's just drop the namespace.
2023-06-07 23:18:04 +02:00
Martchus a0b9b1f7ba Fix typo 2023-05-08 11:19:13 +02:00
Martchus 1b7bc82787 Use group box consistently in auto correction page 2023-05-07 22:24:32 +02:00
Martchus a941ec42c1 Improve wording in a few places of the UI 2023-05-07 22:18:31 +02:00
Martchus 0caff70ebb Apply clang-format 2023-04-25 23:16:52 +02:00
Martchus 930ae2a14b Avoid warning mismatching sign of comparison 2023-03-26 22:43:40 +02:00
Martchus d6e70764c4 Update style sheets on palette change 2023-03-26 22:19:27 +02:00
Martchus 1835ebfdd1 Apply Qt settings immediately 2023-03-26 21:48:25 +02:00
Martchus b021a54e58 Fix compilation with MSVC 2023-03-06 22:20:41 +01:00
Martchus 609c483b9a Remove variable that is only set but never read 2023-02-20 19:55:37 +01:00
Martchus 37a6d14dc5 Handle errors when restoring/saving settings 2023-02-18 18:46:27 +01:00
Martchus eaae5fcdf2 Avoid buggy floating windows under Wayland by disabling the feature
Supposedly this cannot be implemented at all under Wayland anyways so
there's no point in creating a Qt bug.
2023-01-12 18:08:58 +01:00
Martchus 5f942a23f2 Fix typo in about dialog 2022-12-10 12:04:33 +01:00
Martchus 860b6f0ea5 Improve wording in about dialog 2022-09-10 16:29:32 +02:00
Martchus 30470c364e Clarify license of breeze icons
This change is similar to recent changes in Syncthing Tray done as part of
Debian packaging.
2022-09-10 16:07:32 +02:00
Martchus b76ccbfc1c Assume by default that tag data types can be treated as string
This makes introducing new tag data types easier as they can usually be
treated as string.
2022-08-13 15:42:52 +02:00
Martchus 82537e5bff Support displaying `TagDataType::DateTimeExpression` 2022-08-13 15:33:55 +02:00
Martchus 507d1ae6d8 Allow renaming currently opened file in GUI 2022-07-29 23:51:32 +02:00
Martchus 77c07d89fa Make all status messages in `TagEditorWidget` translatable 2022-07-29 23:50:28 +02:00
Martchus aa985f69b5 Catch possible exception when closing file 2022-07-29 23:48:35 +02:00
Martchus 95995606cf Allow editing popularity value as string 2022-06-19 16:28:59 +02:00
Martchus 2c6afddee3 Document all member functions of `TagFieldEdit` 2022-06-19 13:46:01 +02:00
Martchus 89bc4535cf Add highlighting for more keywords in renaming utility editor 2022-05-26 21:41:48 +02:00
Martchus cea78543e0 Increase maximum width/height in image conversion dialog
The current limit of 2048 pixels is not *that* big.
2022-05-23 21:46:47 +02:00
Martchus 25458a0ca7 Do not allow changing tag target of Ogg Vorbis comments
It has no effect anyways as tagparser does not allow to move a Vorbis
comment from one stream to another this way.
2022-05-03 23:54:46 +02:00
Martchus 79d9e1b9d4 Fix spelling mistakes 2022-04-12 01:16:27 +02:00
Martchus 4cb728ca48 Restore editability of attachment name in GUI broken by e535e207 2022-04-09 14:25:58 +02:00
Martchus 6577ec161e Make attachments buttons easier to spot on small screens
by simply moving them to the top
2022-04-09 14:21:28 +02:00
Martchus 32c9cbaae2 Use `makeNativePath()` instead of `u8path()`
On non-Windows platforms the internal representation used for paths is the
configured native (narrow) character set. Most of the time that's UTF-8 but
only on Windows UTF-8 is *always* used for the internal representation.
2022-03-17 22:41:51 +01:00
Martchus 7f1e234f36 Fix occurrences of wrong encoding handling with `std::filesystem` 2022-03-16 19:51:54 +01:00
Martchus 2d39875f96 Remove "Custom substitution" checkbox (group checkbox is used instead) 2021-12-31 18:18:00 +01:00
Martchus dfc7b9ebe5 Fix issues when loading file within GUI
* Update file info before creating tags so the file info actually
  represents the file's state on disk
* Fix treating unknown files as MP3 by using the correct flag
  (`TagCreationFlags::TreatUnknownFilesAsMp3Files`)
2021-09-06 18:28:13 +02:00
Martchus 1e084f8eae Add option to preserve "modification date" on file saving for UI
See https://github.com/Martchus/tageditor/issues/67
2021-08-21 01:22:29 +02:00
Martchus 60187d54c8 Reduce indentation in `FileInfoModel::updateCache()` 2021-08-08 00:16:18 +02:00
Martchus ea6e670600 Show only tags which are actually present on disk in the file info view
The file info view is supposed to represent the state of the file as it is
currently on disk and should not show any tags which have been added as
part of the automatic tag management.
2021-08-08 00:07:02 +02:00
Martchus 084bfea1fe Apply changes in `webviewincludes.h` (from `qtutilities`) 2021-08-07 18:29:45 +02:00
Martchus 409582deef Rename "MusicBrains/LyricsWikia search" to "Metadata search"
* LyricsWikia is offline
* "Metadata" is more generic and shorter
2021-08-02 20:10:24 +02:00
Martchus 4701c9c476 Fix removing tag field edit from its current layout causing wrong ordering 2021-07-25 20:36:33 +02:00