Bug 293145

Summary: Marble Touch: Tile Creation dialog is QWidget based
Product: [Applications] marble Reporter: Torsten Rahn <rahn>
Component: generalAssignee: marble-bugs
Status: RESOLVED FIXED    
Severity: wishlist CC: nienhueser
Priority: NOR    
Version: unspecified   
Target Milestone: some future version   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:

Description Torsten Rahn 2012-02-02 14:30:58 UTC
Version:           unspecified
OS:                Linux

When invoking any new theme which requires tiles to be created the whole screen is covered by the tile creation dialog. During tile creation (approx. at 25-30%) Marble suddenly crashes.

Reproducible: Always



Expected Results:  
Qt Components dialog of the tile creator and tile creation doesn't crash Marble touch.
Comment 1 Dennis Nienhüser 2012-02-02 16:53:50 UTC
The crash might be related to writing to a read-only location.
Comment 2 Dennis Nienhüser 2012-02-02 20:41:24 UTC
Git commit f1498109df3ba953991d39a2eaffafb06eb3a045 by Dennis Nienhüser.
Committed on 02/02/2012 at 21:39.
Pushed by nienhueser into branch 'master'.

Don't crash when tile creation fails to create (write) images.

RevBy: Bernhard Beschow

M  +6    -2    src/lib/MarbleMap.cpp
M  +9    -4    src/lib/TileCreator.cpp

http://commits.kde.org/marble/f1498109df3ba953991d39a2eaffafb06eb3a045
Comment 3 Dennis Nienhüser 2012-02-02 21:11:52 UTC
Git commit 04db367c5e6bebc73c08d675dc0b8cac94def5df by Dennis Nienhüser.
Committed on 02/02/2012 at 21:39.
Pushed by nienhueser into branch 'Touch/1.3'.

Don't crash when tile creation fails to create (write) images.

RevBy: Bernhard Beschow
(cherry picked from commit f1498109df3ba953991d39a2eaffafb06eb3a045)

M  +6    -2    src/lib/MarbleMap.cpp
M  +9    -4    src/lib/TileCreator.cpp

http://commits.kde.org/marble/04db367c5e6bebc73c08d675dc0b8cac94def5df
Comment 4 Dennis Nienhüser 2012-02-02 22:19:39 UTC
Removed the crash part (fixed now) from the title, so only the the qwidget based "ugly" dialog remains as an issue.