Commit Graph
79 Commits
Author SHA1 Message Date
yyc12345 f55f8c731d refactor: use extensible design for fetching playlist from single file 2026-07-25 12:06:11 +08:00
yyc12345 aa13355966 refactor: use UI file for main window
- main window now use UI file for layout.
- remove all manual computed widget position code. use full Qt layout implementation instead.
- remove useless functions in main window
- change style changed slot as private
2026-07-24 14:57:41 +08:00
yyc12345 81413b51da feat: support explorer sort and hidden on Window
now playlist can use Windows Explorer's sort and hidden file display options to build it own for better browse experience on Windows
2026-07-14 13:22:23 +08:00
yyc12345 a01d640c27 refactor: remove frameless window
remove frameless window and merge it into mainwindow. because we do not need frameless and transparent window, so most of its functions are removed in previous commits.
2026-07-13 15:59:39 +08:00
yyc12345 46f46480cb feat: change application style
- change default dark theme to light
- disable dark mode on windows 10 because Qt's windows 11 theme has bad support on windows 10 (icon display error)
- level required minimum qt version up to 6.5 for color schema.
2026-07-08 20:15:22 +08:00
yyc12345 c06f900ac5 refactor: use ui file to replace manual layout in metadata dialog 2026-07-07 12:16:36 +08:00
yyc12345 1de1517a81 refactor: use .ui file instead of manual layout in settings dialog.
- enable Qt UIC in cmake file.
- use .ui file to replace manually written layout in settings dialog.
2026-07-04 22:17:40 +08:00
yyc12345 4fe09757b3 revert: remove user custom shortcut 2026-07-04 14:59:02 +08:00
blumiaandyyc12345 9b151e2fea chore: update release info to 1.5.0 2026-07-03 19:37:54 +08:00
yyc12345 9a18a41b8f revert: remove OpacityHelper
- remove OpacityHelper
- remove all related animation
- now bottom toolbar and navigation view are always visible
2026-07-03 16:40:04 +08:00
yyc12345 c93ed94210 refactor: fully remove ToolButton because no one require it.
- fully remove ToolButton.
- make loadHidpiIcon as a static function in ActionManager because no outside function may call it.
2026-07-03 15:37:20 +08:00
yyc12345 821e0f9fd6 revert: remove passoc support on Windows.
- remove passoc executable support on Windows.
- but preserve the icons created by upstream for future expanding.
2026-07-02 15:48:56 +08:00
blumia 8f0d4da7ad chore: update release info to 1.4.1 2026-04-05 17:09:13 +08:00
blumia 6e2f40633e fix: correct version in CMakeLists, update CI for zlib 2026-03-27 15:06:11 +08:00
blumia e09348e064 chore: bump release info to 1.3.0 2025-12-18 00:44:57 +08:00
blumia afcd126c00 feat(CI): add deepin 25 build 2025-12-17 00:31:42 +08:00
blumia 4b5c9e9ebd chore: add icons for Windows file assoc 2025-12-11 00:07:31 +08:00
blumia cdfa8b78a4 feat(Windows): install passoc default config file 2025-12-03 00:10:42 +08:00
blumia 9dd34b3fce chore: bump release info to 1.2.1 2025-11-21 20:42:44 +08:00
blumia 56b18353db chore: update release info to 1.2.0 2025-09-20 00:03:34 +08:00
blumia 8fc9d06937 chore: add product version to windows build rc file 2025-08-24 13:53:14 +08:00
blumia f0ed9d0ca1 chore: update release info to 1.1.1 2025-08-02 13:30:14 +08:00
blumia 29c5783a66 chore: update release info to 1.1.0 2025-07-06 00:05:52 +08:00
blumia 291a98ea97 fix(CI): macOS and Ubuntu CI FTBFS
macOS's CI uses conan to build exiv2, which seems still rely on
the exiv2lib target...
2025-05-24 23:19:26 +08:00
blumia 24a0b581f3 chore: drop Qt 5 support
The required exiv2 version is now 0.28.x as well since it was
keeped for Qt 5 build.

Due to exiv2ConfigVersion.cmake doesn't allow us write something
like find_package(exiv2 "0.28") to require version >= 0.28.0,
we simply don't put the required version number here for now.
2025-05-24 20:34:36 +08:00
blumia b964fdc77f chore: update release info to 1.0.0 2025-05-01 22:07:42 +08:00
blumia fbdd858fbd chore: merge Qt translations into app translations as well 2025-04-26 17:02:24 +08:00
blumia cbd006bae7 chore: update release info to 0.9.2 2025-02-26 20:58:16 +08:00
Pino Toscano fc13a497d3 fix: refer to the right CMake module for Exiv2
The exiv2 library provides its own CMake config module, which is named
"exiv2". On case-sensitive systems (all the Unix systems by default)
trying to look for it as "Exiv2" does not work.

Hence properly look for "exiv2", and adapt the associated CMake
variables accoding to that.
2025-02-20 08:13:16 +01:00
blumia 088066197f chore: update release info to 0.9.1 2025-01-20 20:06:59 +08:00
blumia 101f111209 refactor: move file open event handling to standalone file 2024-12-31 10:57:21 +08:00
blumia 2de9ff810d feat: new TRANSLATION_RESOURCE_EMBEDDING build-time option 2024-12-24 22:37:16 +08:00
blumia b01601085b chore: update README and related docs 2024-12-04 20:07:15 +08:00
blumia e64b871a2f feat: macOS bundle support 2024-12-03 01:15:20 +08:00
blumia 99abf3b69d chore: bump minimum CMake version
- 3.16 is the actual lowest required version for Qt 6
- CMake versions <= 3.10 are deprecated since CMake 3.31
2024-12-01 00:02:29 +08:00
blumia 3eade9c3cf feat: support custom shortcut for existing actions
Resolve https://github.com/BLumia/pineapple-pictures/issues/128

Actually also https://github.com/BLumia/pineapple-pictures/issues/72
but not sure why that one is now a 404 page.
2024-10-29 23:28:27 +08:00
blumia fad7a668e3 fix: not able to load translations 2024-10-27 13:49:24 +08:00
blumia c68e82c7c8 chore: update release info to 0.8.2 2024-10-27 00:06:40 +08:00
blumia 4dd3f22d88 chore: make use of CMake project version 2024-09-17 19:28:05 +08:00
blumia 85d6762828 chore: remove vendored FindLibExiv2.cmake 2024-07-06 18:46:08 +08:00
blumia f8587020d7 chore(CMake): make use of qt_add_translations 2024-06-28 18:39:16 +08:00
blumia 471f6b9f32 chore: update README and project file tweaks 2024-04-28 00:12:44 +08:00
blumia be20c3d389 chore: use Qt 6 by default 2024-04-05 14:07:29 +08:00
rewine 2d718b013b chore: use std::as_const() instead of qAsConst
Waring: constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = const QList<QString>; typename std::add_const<_Tp>::type = const QList<QString>]’ is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations]
2023-11-27 09:36:07 +08:00
blumia d80c661c66 fix: app icon install location and file name under Linux 2023-07-31 08:27:32 +08:00
blumia edceac754f chore: remove trivial macro from CMakeLists 2023-06-04 13:50:34 +08:00
blumia 5aeb0f821f chore!: drop Qt version lower than 5.15.2 2023-05-21 00:36:24 +08:00
blumia c6a7032d73 build(CMake): also support build with Qt6 2023-02-19 01:04:58 +08:00
Gary Wang b83de962cb feat: open folder will also select file on linux 2022-10-29 23:35:30 +08:00
Gary Wang 814068fa34 chore: add license headers for REUSE license check 2022-06-19 16:17:47 +08:00