wonder 4bb5cad2cc Change in handling of missing layers within QgsProject. Instead of throwing an exception, now a custom handler is called
that might try to fix the missing layers. There's a default handler (QgsProjectBadLayerDefaultHandler) which simply ignores
all missing layers. Then there's a GUI handler (QgsProjectBadLayerGuiHandler) in GUI library which asks user about
the path for missing layers. QGIS application automatically installs the GUI handler on startup.

This should allow python plugins/applications to work with QgsProject without a fear of a segfault as there are no more
exceptions thrown during load/save of the project files.

Some further notes:
- removed QgsProjectBadLayerException class and (now empty) qgsexception.cpp file
- openFilesRememberingFilter() moved to QgisGui namespace (was duplicated: QgisApp vs QgsOpenVectorLayerDialog)
- removed deprecated buildVectorFilters_ methods
- added python bindings for new classes/methods


git-svn-id: http://svn.osgeo.org/qgis/trunk@12350 c8812cc2-4d05-0410-92ff-de0c093fc19c
2009-12-07 17:14:41 +00:00
..
2009-10-28 00:51:34 +00:00
2008-07-16 09:21:41 +00:00
2009-11-01 16:32:39 +00:00
2008-08-24 14:07:06 +00:00
2009-09-12 20:37:31 +00:00
2008-09-12 23:48:55 +00:00
2009-09-05 19:49:47 +00:00
2009-08-05 19:55:30 +00:00
2009-12-03 17:14:04 +00:00
2009-12-07 00:36:57 +00:00
2009-12-07 00:36:57 +00:00