[Marble-devel] Review Request: Refactoring of tile loading code (all in one)

Jens-Michael Hoffmann jensmh at gmx.de
Thu Feb 18 16:12:54 CET 2010


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/TileId.cpp, line 39
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19512#file19512line39>
> >
> >     .at(0).toUInt();

The Qt documentation says they are the same, but I can change it of course.


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/TileId.cpp, line 40
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19512#file19512line40>
> >
> >     .at(1).toUInt();

Same here, and I guess you meant toInt() here?


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/TileId.cpp, line 42
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19512#file19512line42>
> >
> >     .at(3).toUInt();

same as above


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/TileId.cpp, line 41
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19512#file19512line41>
> >
> >     .at(2).toUInt();

same as above


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/AbstractScanlineTextureMapper.cpp, lin=
e 629
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19490#file19490line62=
9>
> >
> >     Shouldn't we also have an
> >     =

> >     Q_ASSERT( m_tileSize.isEmpty() )
> >     =

> >     here? This case would be fatal too and would lead to division by ze=
ro elsewhere ....

Indeed, assuming you meant !m_tileSize.isEmpty() ;)


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/MarbleModel.cpp, line 948
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19501#file19501line94=
8>
> >
> >     There should be a comment I guess that this method will only tempor=
arily "pollute" the MarbleModel class ....

I agree that this should be reworked, also the implementation is a little b=
it hacky as it just uses the groundDataset.

> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/TextureTile.h, line 38
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19508#file19508line38>
> >
> >     I don't like the "SimpleTile vs. Tile" terminology since something =
can be simple in so many ways: SimpleTileLoader sounds e.g. more like a mor=
e convenient tile loader to me. So maybe we should make that clearer by nam=
ing it "Tile vs. CompositTile" or something like that.

As we discussed the class names are now:
SimpleTile -> TextureTile (original TextureTile -> StackedTile)
SimpleTileLoader -> TileLoader (original TileLoader -> StackedTileLoader)


> On 2010-02-18 00:18:05, Torsten Rahn wrote:
> > /trunk/KDE/kdeedu/marble/src/lib/MergedLayerDecorator.cpp, line 223
> > <http://reviewboard.kde.org/r/2953/diff/1/?file=3D19505#file19505line22=
3>
> >
> >     Arg, this was surely detaching before ... right?

Yes, it did a copy of the QImage before.


- jmho


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/2953/#review4194
-----------------------------------------------------------



More information about the Marble-devel mailing list