openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #32378
[Bug 1016106] Re: Watch for changes to images on disk
** Changed in: openlp
Status: Confirmed => Won't Fix
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/1016106
Title:
Watch for changes to images on disk
Status in OpenLP:
Won't Fix
Status in OpenLP trunk series:
Won't Fix
Bug description:
OpenLP 1.9.9 (Windows XP Home)
Currently when an image is added to OpenLP, it's copied to another
location and the original image is never touched again.
This means that if the original image is ever changed, OpenLP will
never pick it up.
I think it could handle this a little more smartly:
1) The original image paths should be stored, and when OpenLP is
started, it should check those paths for existence.
2) If the file exists and is a valid image, it should update the
currently stored image. If the file does not exist, it should be
ignored for the remainder of the session and the copy should be used
(just in case it's been added from a weird place that only exists
sometimes).
3) If the image existed, OpenLP should use the QT file watching API to
watch for modifications/replacements of the image on disk.
4) Whenever an image is modified, OpenLP should run a callback to the
original caller which asked for the image data, so that it can decide
what to do with the updated image (if anything). For example, it could
update the thumbnail shown and also update the preview/live view if
it's being used at the time.
As a bonus of all this, it allows for some pretty cool things to be
scripted as just changes to images. For example, you could produce a
graph/plot of something live and have it update the image every so
often by replacing it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/1016106/+subscriptions
References