diff options
author | mread <qt-info@nokia.com> | 2011-09-28 10:05:02 (GMT) |
---|---|---|
committer | mread <qt-info@nokia.com> | 2011-09-28 10:41:35 (GMT) |
commit | 9ae99f01d3bdeedc254c44f99fe49d1fb5633261 (patch) | |
tree | d1edeae1675a75184e7a561bf3cab63de0477558 /src/s60installs/bwins | |
parent | 820b50807b18f3a08c250566482cdab33e0a5be4 (diff) | |
download | Qt-9ae99f01d3bdeedc254c44f99fe49d1fb5633261.zip Qt-9ae99f01d3bdeedc254c44f99fe49d1fb5633261.tar.gz Qt-9ae99f01d3bdeedc254c44f99fe49d1fb5633261.tar.bz2 |
New plugin detection for Symbian
Symbian can have very long running apps, which expect to pick up new
plugins without a restart. This change makes the plugin factory, which
is used for many internal plugin types, detect plugin changes and
update its list of plugins.
This uses the QNotifyChangeEvent class to watch for plugin directory
changes, including when they do not already exist, including on
removable drives with no media currently present. When a change is
detected, it triggers a rebuild of the plugin library paths, then
rescans for plugins only on the drive that changed.
An alternative implementation could have made use of watching software
installer P&S keys for notification of change. However these are not
triggered by memory card insertion or removal, so file system watchers
are used.
Task-number: QTBUG-20098
Reviewed-by: Shane Kearns
Diffstat (limited to 'src/s60installs/bwins')
0 files changed, 0 insertions, 0 deletions