Commit graph

198 commits

Author SHA1 Message Date
Ivailo Monev
8a8aa4ea48 generic: add X-KDE-HasTrayOption to .desktop files
note that some applications (e.g. kvkbd, kget, kmix, ktimer, etc.) use
custom status notifier

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 16:58:51 +03:00
Ivailo Monev
316bd08f90 generic: explicitly enable startup notification for all applications that support it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-20 00:41:30 +03:00
Ivailo Monev
52cb8a6df0 generic: adjust to KDateTime removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-14 23:15:36 +03:00
Ivailo Monev
7af8047900 generic: remove dead and irrelevant links references
svn repository reference? good luck getting source code from there..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 16:01:25 +03:00
Ivailo Monev
233adf2643 generic: adjust to KImageIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 17:58:45 +03:00
Ivailo Monev
2b8f0ec06e generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 01:33:45 +03:00
Ivailo Monev
e8d9b56498 gwenview: UIC warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 00:04:19 +03:00
Ivailo Monev
f1b2130343 generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 09:56:25 +03:00
Ivailo Monev
94a4442bd9 gwenview: port to the new KCalendarWidget class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 05:52:25 +03:00
Ivailo Monev
cb04718ceb generic: adjust to KDateTime changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-21 07:50:30 +03:00
Ivailo Monev
f0935b19ec gwenview: remove now redundant KExiv2Property checks
see 3521d07234beab1822bc7e30f5bdf451a5cebc3c in kdelibs repo

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 23:39:34 +03:00
Ivailo Monev
4698f77414 gwenview: apply style sheet override selectively
because KUrlRequested creates a KFileDialog parented to it, inheriting the
style sheet for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 22:16:34 +03:00
Ivailo Monev
bde23022ef gwenview: set font property for titles instead of using style sheet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 22:09:53 +03:00
Ivailo Monev
bb38525225 gwenview: set the thumbnail page widget style sheet programatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 21:51:03 +03:00
Ivailo Monev
527b3d0a86 generic: remove redundant styleSheet properties in UI files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 20:31:48 +03:00
Ivailo Monev
ee6443ddaa gwenview: update comment in LoadingDocumentImplPrivate::loadMetaInfo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 17:08:30 +03:00
Ivailo Monev
66f4c1cf16 gwenview: do not emit Document::saved() twice when the undo stack is clean
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 17:07:43 +03:00
Ivailo Monev
d7ea9b0a57 gwenview: remove obsolete comment about the hint
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 16:41:12 +03:00
Ivailo Monev
8bba9e82d6 gwenview: DocumentLoadedImpl::applyTransformation() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 16:38:18 +03:00
Ivailo Monev
524e3d4563 gwenview: comment corrections
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 16:28:53 +03:00
Ivailo Monev
698228c041 gwenview: call constructors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-06 22:25:22 +03:00
Ivailo Monev
e85564830f gwenview: replace qDebug() with kDebug() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 10:24:42 +03:00
Ivailo Monev
eb2e36d7d4 gwenview: fix rotated test for the case of dsd_1838.nef
note that the image was not loaded from the updated url variable, it was
orient6.jpg that was transformed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 04:36:18 +03:00
Ivailo Monev
2c90b02a32 gwenview: stabilize the RecursiveDirModel test
note that this race that was observed by the author of the test will happen
outside the test - if files are created while the KDirLister is listing
(because an automatic update was issued for example) some files may not be
listed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 01:13:15 +03:00
Ivailo Monev
c55b482da9 gwenview: use the new recursive listing feature of KDirLister
requires the following commit from kdelibs:
5d60973ab442fb6c3ccad7027d96da18f4fdeaea

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 22:27:23 +03:00
Ivailo Monev
6983e81516 gwenview: remove semantic info leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 18:10:56 +03:00
Ivailo Monev
de8207696d gwenview: do not list non-readable directories from RecrusiveDirModel
directores such as "lost+found" may not be readable, if the main directory
is not readable an error will be shown still (as it should be).

requires 268eac6790195fe72afeb8525f930e289276eaf9 from kdelibs

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 16:09:21 +03:00
Ivailo Monev
16d3998931 gwenview: drop the tree view
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-04 15:30:08 +03:00
Ivailo Monev
1734f0498e gwenview: clear the dir listers list on reset
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 21:19:34 +03:00
Ivailo Monev
f2772db1b2 gwenview: drop places tab
already half file manager

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 21:12:04 +03:00
Ivailo Monev
238f7ca13d gwenview: fix RecursiveDirModel regression
not sure if I want to keep it tho, I can already see it choke on symlinks
because they are not tracked

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 17:25:28 +03:00
Ivailo Monev
8dde8e8783 gwenview: adjust to KDirLister changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 13:46:14 +03:00
Ivailo Monev
81f2228487 gwenview: purge manual tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-03 07:17:35 +03:00
Ivailo Monev
3ea4bbd312 gwenview: adjust to KDirLister changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:17:05 +03:00
Ivailo Monev
602730bac1 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 20:57:07 +03:00
Ivailo Monev
04c0f02df7 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 01:41:35 +03:00
Ivailo Monev
d8ad4c9854 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-23 17:42:59 +03:00
Ivailo Monev
93413c817c generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-23 11:28:44 +03:00
Ivailo Monev
39b4708812 gwenview: log debug messages to special area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-20 04:13:03 +03:00
Ivailo Monev
a4017a3a68 generic: preperations for kde-workspace changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 03:49:28 +03:00
Ivailo Monev
93e394f1ca generic: preperations for kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:28:51 +03:00
Ivailo Monev
b6844782b2 generic: do not include quiet packages in the feature summary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:30:26 +03:00
Ivailo Monev
05397d9ddf generic: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 18:39:16 +03:00
Ivailo Monev
89dfa766ba gwenview: do not assume some MIME types are supported in Gwenview::MimeTypeUtils::imageMimeTypes() function
I found more intelligent way - image format plugins now have mimeTypes()
method to query the supported MIME types (which is wrapped by
KImageIO::mimeTypes()), so if a plugin is not installed for the MIME types
that were previously hardcoded gwenview will no longer suggest to open such
when opening files via the dialog for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 23:42:28 +03:00
Ivailo Monev
68467f9b5e gwenview: update expected data in tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 05:27:54 +03:00
Ivailo Monev
5449379ca6 gwenview: simplify the save job
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 04:26:18 +03:00
Ivailo Monev
984399a1dc gwenview: remove obsolete format hack
the plugin for it accepts only "jpg" as format now and gwenview no longer
has hacks that assume "jpeg", fixes saving of jpg/jpeg images

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 03:59:41 +03:00
Ivailo Monev
5d77471e5b gwenview: do not thread document jobs
threading it does not help when an image requires gigabytes of memory to
store to begin with (such as when the image is resized to 30000x20000,
it requires a bit less than 2GB of memory and that's because its ARGB),
the document jobs were not thread-safe either

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 03:05:30 +03:00
Ivailo Monev
c33d81a38f gwenview: remove redundant tooltip
shows exactly the same information as the text bellow the image in the
model, see the FIXME in the removed code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 02:18:53 +03:00
Ivailo Monev
714bc7076d gwenview: use the application palette as fullscreen palette
note that besides the config option there was no interface option to
change it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 01:04:55 +03:00