Commit Graph

51 Commits

Author SHA1 Message Date
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
088066197f
chore: update release info to 0.9.1 2025-01-20 20:06:59 +08:00
101f111209 refactor: move file open event handling to standalone file 2024-12-31 10:57:21 +08:00
2de9ff810d feat: new TRANSLATION_RESOURCE_EMBEDDING build-time option 2024-12-24 22:37:16 +08:00
b01601085b
chore: update README and related docs 2024-12-04 20:07:15 +08:00
e64b871a2f feat: macOS bundle support 2024-12-03 01:15:20 +08:00
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
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
fad7a668e3
fix: not able to load translations 2024-10-27 13:49:24 +08:00
c68e82c7c8
chore: update release info to 0.8.2 2024-10-27 00:06:40 +08:00
4dd3f22d88
chore: make use of CMake project version 2024-09-17 19:28:05 +08:00
85d6762828
chore: remove vendored FindLibExiv2.cmake 2024-07-06 18:46:08 +08:00
f8587020d7 chore(CMake): make use of qt_add_translations 2024-06-28 18:39:16 +08:00
471f6b9f32
chore: update README and project file tweaks 2024-04-28 00:12:44 +08:00
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
d80c661c66
fix: app icon install location and file name under Linux 2023-07-31 08:27:32 +08:00
edceac754f
chore: remove trivial macro from CMakeLists 2023-06-04 13:50:34 +08:00
5aeb0f821f
chore!: drop Qt version lower than 5.15.2 2023-05-21 00:36:24 +08:00
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
Gary Wang
8b86fb1434 fix: use metainfo.xml suffix instead of appdata.xml
resolve: GH-30
2021-05-19 01:11:41 +08:00
Gary Wang
f7cc22a032 i18n: update ts files, restructure folder hierarchy 2021-03-13 14:50:53 +08:00
Gary Wang
2b4bbc91a7 fix: should now be able to show property dialog for all supported files 2021-02-09 14:19:09 +08:00
Gary Wang
1449844fdd fix: avoid create menu actions everytime when trigger context menu.
fix the minor memory leak issue, also bring some possibility to
implement custom keybinding.

And oops I also did another feature in this commit..
Now we are able to set mouse wheel behavior in config dialog.
2021-01-24 00:07:58 +08:00
Gary Wang
3abc16d3ff chore: no longer based on QMainWindow
Since most of the features that QMainWindow offered will never be
used in this program. We don't need a statusbar, a menubar, etc.
2020-12-29 23:28:21 +08:00
Gary Wang
dc17e1d0b1 fix: install() path for asset file, add ts files for .pro file 2020-12-25 13:53:57 +08:00
Gary Wang
7782ed0e23 chore: adjust dir structure, add translator name list 2020-12-25 13:36:34 +08:00
Percy Hong
338aa646b9 feat(ci): try install deb in ubuntu ci 2020-11-18 11:17:02 +08:00
Percy Hong
5e81556c56 fix: lost comma in cmake depends 2020-11-18 11:17:02 +08:00
Gary Wang
08f1ab570c build: vendor FindLibExiv2.cmake from ECM 2020-11-15 20:28:05 +08:00
Gary Wang
5705f02636 feat: use libexiv2 to obtain more image metadata 2020-11-15 19:53:47 +08:00
Gary Wang
8c152dc862 chore: adjusted the project directory structure 2020-11-05 14:12:58 +08:00
Gary Wang
71c38c8e96 feat: simple property dialog 2020-11-01 13:03:53 +08:00
Gary Wang
c78eb1a272 fix(cpack): update feedback/contact url 2020-09-30 23:54:24 +08:00
Gary Wang
7c39668eb6 feat: display git describe version string in app if possible 2020-09-29 09:45:07 +08:00
Gary Wang
f7aaa76985 feat: new about dialog 2020-09-28 20:10:33 +08:00
Gary Wang
58210691ed chore: rename the desktop file 2020-09-15 12:03:03 +08:00
Gary Wang
16ccec0d12 feat: add basic support for AppStream 2020-09-14 18:34:30 +08:00
Gary Wang
d64e9cf276 build(ci): deb package for ubuntu 20.04 2020-08-13 19:45:38 +08:00
Gary Wang
3b94eecde2 chore: only enable portable mode support for windows 2020-08-10 23:41:59 +08:00
Gary Wang
a2adb0e1d4 feat: simple config dialog 2020-07-29 00:57:43 +08:00
Gary Wang
6709c21d70 config file support 2020-07-28 21:29:37 +08:00
Gary Wang
fb1ad2ba06 misc: cpack info for debian package 2020-04-20 10:57:27 +08:00
Gary Wang
8fe860e4bf build: requires at least Qt 5.10 for building 2020-01-30 11:35:15 +08:00
Gary Wang
3a6a4cbc68 feat: i18n support again. 2020-01-05 14:30:33 +08:00
Gary Wang
a6cfd1a714 feat: basic support for cpack 2020-01-04 00:10:54 +08:00
Gary Wang
4a5fe4c289 fix: avoid console window under Windows with cmake build 2019-11-24 23:31:45 +08:00
Gary Wang
b5dc020795 fix: missing app icon under windows 2019-11-24 14:52:17 +08:00