[Marble-devel] Review Request 118755: Refactors tour playback logic and adds basic interpolation of tours in Marble
Dennis Nienhüser
earthwings at gentoo.org
Thu Jun 19 06:57:57 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118755/#review60466
-----------------------------------------------------------
src/lib/marble/ParallelTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42200>
no need for this #include
src/lib/marble/ParallelTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42186>
did you mean to write m_delayBeforeTrackStarts = 0?
src/lib/marble/ParallelTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42208>
please remove (don't change the playback state in seek). Sound currently starts playing in pause mode when you seek.
src/lib/marble/ParallelTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42209>
please remove (don't change the playback state in seek)
src/lib/marble/ParallelTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42210>
please remove (don't change the playback state in seek)
src/lib/marble/PlaybackSoundCueItem.h
<https://git.reviewboard.kde.org/r/118755/#comment42187>
#include "config-phonon.h"
src/lib/marble/PlaybackSoundCueItem.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42188>
I'd use
#else
return 0;
#endif
here to avoid that compilers/code checkers see unreachable code
src/lib/marble/PlaybackSoundCueItem.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42199>
m_mediaObject->stop();
src/lib/marble/SerialTrack.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42193>
Will only be the case if m_items is empty. We should test that case (tour with e.g. just sound) also, it might lead to a crash currently.
src/lib/marble/TourPlayback.h
<https://git.reviewboard.kde.org/r/118755/#comment42204>
remove
src/lib/marble/TourPlayback.h
<https://git.reviewboard.kde.org/r/118755/#comment42205>
remove
src/lib/marble/TourPlayback.h
<https://git.reviewboard.kde.org/r/118755/#comment42196>
private
src/lib/marble/TourPlayback.h
<https://git.reviewboard.kde.org/r/118755/#comment42195>
should be private (or remove completely)
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42203>
not needed anymore here
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42202>
please remove the phonon includes here, not used anymore
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42198>
not needed
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42201>
unused, remove
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42197>
this check is not needed anymore. You can simply do
d->m_mainTrack->append( new PlaybackFlyToItem( flyTo ) );
always
src/lib/marble/TourPlayback.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42194>
I'd work directly on d->m_parallelTracks
src/lib/marble/TourWidget.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42206>
the button should not both be checked and switch its icon (that's confusing), just one of both:
Variant A)
button is not checkable
in play mode: show pause icon
in pause mode: show play icon
Variant B)
play-icon, button is checkable
in play mode: checked
in pause mode: not checked
Variant A) is more popular nowadays, so I'd go for that
src/lib/marble/TourWidget.cpp
<https://git.reviewboard.kde.org/r/118755/#comment42207>
did you mean to execute this on actionPlay?
- Dennis Nienhüser
On June 19, 2014, 3:08 a.m., Sanjiban Bairagya wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/118755/
> -----------------------------------------------------------
>
> (Updated June 19, 2014, 3:08 a.m.)
>
>
> Review request for Marble, Dennis Nienhüser and Torsten Rahn.
>
>
> Repository: marble
>
>
> Description
> -------
>
> This patch refactors tour playback logic and adds basic interpolation of tours in Marble
>
>
> Diffs
> -----
>
> src/lib/marble/ParallelTrack.h PRE-CREATION
> src/lib/marble/CMakeLists.txt 4987c90
> src/apps/marble-ui/ControlView.cpp 84ed594
> src/lib/marble/ParallelTrack.cpp PRE-CREATION
> src/lib/marble/PlaybackAnimatedUpdateItem.h PRE-CREATION
> src/lib/marble/PlaybackAnimatedUpdateItem.cpp PRE-CREATION
> src/lib/marble/PlaybackFlyToItem.h PRE-CREATION
> src/lib/marble/PlaybackFlyToItem.cpp PRE-CREATION
> src/lib/marble/PlaybackItem.h PRE-CREATION
> src/lib/marble/PlaybackItem.cpp PRE-CREATION
> src/lib/marble/PlaybackSoundCueItem.h PRE-CREATION
> src/lib/marble/PlaybackSoundCueItem.cpp PRE-CREATION
> src/lib/marble/PlaybackTourControlItem.h PRE-CREATION
> src/lib/marble/PlaybackTourControlItem.cpp PRE-CREATION
> src/lib/marble/PlaybackWaitItem.h PRE-CREATION
> src/lib/marble/PlaybackWaitItem.cpp PRE-CREATION
> src/lib/marble/SerialTrack.h PRE-CREATION
> src/lib/marble/SerialTrack.cpp PRE-CREATION
> src/lib/marble/TourPlayback.h 44a793f
> src/lib/marble/TourPlayback.cpp 03ab5f5
> src/lib/marble/TourWidget.h 31d3a59
> src/lib/marble/TourWidget.cpp 95d95b5
> src/lib/marble/TourWidget.ui 7a8a8ce
> src/lib/marble/geodata/data/GeoDataAbstractView.h 0f3f13c
> src/lib/marble/geodata/data/GeoDataAbstractView.cpp 32867ba
>
> Diff: https://git.reviewboard.kde.org/r/118755/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Sanjiban Bairagya
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/marble-devel/attachments/20140619/c2f4ee3e/attachment-0001.html>
More information about the Marble-devel
mailing list