Marble/ModelView

From KDE TechBase
Revision as of 22:02, 31 July 2009 by Tgridel (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ModelView framework in Marble

Marble uses Qt's Model/View framework as a way to signal updates to a model to interested parts. In that respect, a Model class can wrap any possible data.

Here is the list of Model class, and a description of how they are used.

QAbstractItemModel

  • Expression error: Unrecognized word "x".

It represents a data file, parsed into a Expression error: Unrecognized word "x". tree structure.

It is used by the Expression error: Unrecognized word "x". debug plugin (and is broken atm)

  • Expression error: Unrecognized word "x".

It represents a list of gpx data file represented as Expression error: Unrecognized word "x".

This was originally intended to but used as the model for the File List View ( which is accessible by running marble with --enableFileView ) but has since been replaced by the FileViewModel.

The model that is in the GpsLayer is currently only being used as a collection class and is deprecated. This, along with the whole current GPX implementation, needs to be removed and updated to the current concepts in Marble. See Gpx Status

  • Expression error: Unrecognized word "x".

It represents the GeoDataGeometry and the Expression error: Unrecognized word "x". items of the last opened Expression error: Unrecognized word "x"..

It is used by the Expression error: Unrecognized word "x". to access the list of vector data to draw it.

QAbstractListModel

  • Expression error: Unrecognized word "x".

It represents the list of opened files. The Expression error: Unrecognized word "x". appends the documents it opens, and the MarbleWidget appends the gpx files it opens.

It is used by the Expression error: Unrecognized word "x". and manipulated by the Expression error: Unrecognized word "x". and the Expression error: Unrecognized word "x"..

  • Expression error: Unrecognized word "x".

It represents a list of Expression error: Unrecognized word "x".. Only the Expression error: Unrecognized word "x". uses it

It is used by no other code.

  • Expression error: Unrecognized word "x".

It represents the list of all Placemarks of all opened kml files. the Expression error: Unrecognized word "x". appends all the placemarks after reading a file.

It is used by the Expression error: Unrecognized word "x". to provide the list of placemarks to search for, and by the Expression error: Unrecognized word "x". to determine layouting on the map.