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

Torsten Rahn torsten.rahn at basyskom.de
Fri Oct 1 13:16:56 CEST 2010



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) ?




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

-- 
Torsten Rahn
Senior Consultant

basysKom GmbH
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
Tel: +49 6151 3969-961 | Fax: -736|
torsten.rahn at basyskom.de | www.basyskom.de

Handelsregister: Darmstadt HRB 9352
Geschaeftsfuehrung: Eva Brucherseifer



More information about the Marble-commits mailing list