[Marble-commits] Re: KDE/kdeedu/marble

Bernhard Beschow bbeschow at cs.tu-berlin.de
Fri Oct 1 14:29:43 CEST 2010


Am Freitag, 1. Oktober 2010, 13:16:56 schrieb Torsten Rahn:
> 
> Hm, so how well does the removal of the gohome slot go with the existance of 
> the Qt Designer plugin and its usage of that slot (+ the Navigation widget and 
> the Qt Designer examples which are making use of this functionality) ?

This patch does not remove the goHome slot of the widget. It removes the goHome slot of MarbleMap. Thus, the things you mention should (at least in theory) not be affected at all.

> Am Freitag, 1. Oktober 2010 11:36:59 schrieb Bernhard Beschow:
> > SVN commit 1181523 by beschow:
> > 
> > remove MarbleMap::goHome()
> > 
> > * centralizes goHome()-implementation in MarbleWidget
> > 
> >  M  +3 -0      docs/release_notes/APIChanges-0.11.txt
> >  M  +0 -14     src/lib/MarbleMap.cpp
> >  M  +0 -5      src/lib/MarbleMap.h
> >  M  +1 -1      src/lib/MarbleModel.cpp
> >  M  +0 -9      src/lib/MarbleWidget.cpp
> > 
> > 
> > --- trunk/KDE/kdeedu/marble/docs/release_notes/APIChanges-0.11.txt
> > #1181522:1181523 @@ -18,3 +18,6 @@
> >    These methods haven't been meaningful to MarbleWidget and have been
> > commented to be removed a long time ago.
> > 
> >  * Move MarbleMap::home(...) and MarbleMap::setHome(...) to MarbleModel.
> > +
> > +* Remove MarbleMap::goHome().
> > +  Use MarbleMap::flyTo(home), where home is the home position.
> > --- trunk/KDE/kdeedu/marble/src/lib/MarbleMap.cpp #1181522:1181523
> > @@ -83,8 +83,6 @@
> >      m_logzoom  = 0;
> >      m_zoomStep = 40;
> > 
> > -    m_parent->goHome();
> > -
> >      // FloatItems
> >      m_showFrameRate = false;
> > 
> > @@ -878,18 +876,6 @@
> >      }
> >  }
> > 
> > -void MarbleMap::goHome()
> > -{
> > -    qreal  homeLon = 0;
> > -    qreal  homeLat = 0;
> > -    int homeZoom = 1050;
> > -    d->m_model->home( homeLon, homeLat, homeZoom );
> > -
> > -    centerOn( homeLon * RAD2DEG, homeLat * RAD2DEG );
> > -
> > -    zoomView( homeZoom ); // default 1050
> > -}
> > -
> >  QString MarbleMap::mapThemeId() const
> >  {
> >      return d->m_model->mapThemeId();
> > --- trunk/KDE/kdeedu/marble/src/lib/MarbleMap.h #1181522:1181523
> > @@ -580,11 +580,6 @@
> >      void moveDown();
> > 
> >      /**
> > -     * @brief Center the view on the default start point with the default
> > zoom. -     */
> > -    void goHome();
> > -
> > -    /**
> >       * @brief Get the ID of the current map theme
> >       * To ensure that a unique identifier is being used the theme does NOT
> >       * get represented by its name but the by relative location of the
> > file --- trunk/KDE/kdeedu/marble/src/lib/MarbleModel.cpp #1181522:1181523
> > @@ -92,7 +92,7 @@
> >            m_dataFacade( 0 ),
> >            m_pluginManager( new PluginManager( parent ) ),
> >            m_mapThemeManager( new MapThemeManager( parent )),
> > -          m_homePoint( -9.4, 54.8 ),  // Some point that tackat defined.
> > :-) +          m_homePoint( -9.4, 54.8, GeoDataCoordinates::Degree ),  //
> > Some point that tackat defined. :-) m_homeZoom( 1050 ),
> >            m_mapTheme( 0 ),
> >            m_layerManager( 0 ),
> > --- trunk/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp #1181522:1181523
> > @@ -849,14 +849,6 @@
> > 
> >  void MarbleWidget::goHome( FlyToMode mode )
> >  {
> > -    if ( !d->m_animationsEnabled || mode == Instant )
> > -    {
> > -        d->m_map->goHome();
> > -
> > -         // not obsolete in case the zoomlevel stays unaltered
> > -        d->repaint();
> > -    }
> > -    else {
> >          qreal  homeLon = 0;
> >          qreal  homeLat = 0;
> >          int homeZoom = 0;
> > @@ -869,7 +861,6 @@
> > 
> >          flyTo( target, mode );
> >      }
> > -}
> > 
> >  QString MarbleWidget::mapThemeId() const
> >  {
> > _______________________________________________
> > Marble-commits mailing list
> > Marble-commits at kde.org
> > https://mail.kde.org/mailman/listinfo/marble-commits
> 
> 



More information about the Marble-commits mailing list