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
Martchus
b4d1df8592
Fix typos found via `codespell --skip .git -w`
2021-07-03 19:38:36 +02:00
Martchus
2a074348fb
Remove useless TODO
2021-06-04 16:05:46 +02:00
Martchus
a9f3a607a3
Improve showing IO errors
...
* Make error messages and dialogs more consistent
* Print the actual error message (which might actually contain something
useful when NativeFileStream is used)
2021-06-01 22:36:48 +02:00
Martchus
35ae524bcf
Update fallback icons to use Breeze icon theme
2021-05-13 18:24:23 +02:00
Martchus
8258a14089
Use std::vector in PicturePreviewSelection
...
The code for handling covers isn't shared between the CLI and Qt GUI yet
but this might make it easier.
2021-04-28 00:47:55 +02:00
Martchus
d31fd79e87
Adapt to changes in tagparser library
2021-04-23 22:18:30 +02:00
Martchus
be9ac10372
Make spin boxes (e.g. for BPM) expanding so overlay buttons aren't clipped
2021-04-13 21:24:08 +02:00
Martchus
4c631059ed
Avoid implicit conversion
2021-04-07 20:53:32 +02:00
Martchus
e535e20720
Fix warnings
2021-03-20 21:59:49 +01:00
Martchus
1a2427d1dc
Fix passing/livetime of AbortableProgressFeedback in TagEditorWidget::startParsing()
2021-02-15 23:45:39 +01:00
Martchus
e3eff819ec
Avoid catchinng all exceptions without re-throwing them
...
This shouldn't be required and leads to problems when `pthread_cancel`
would be used: https://udrepper.livejournal.com/21541.html
Note that the tagparser library itself does not contain any `catch (...)`
blocks (which do not re-throw).
2021-02-11 16:54:18 +01:00
Martchus
9fbb375924
Adapt to changes in tagparser (without making actually use of the new API)
2021-02-04 23:22:43 +01:00