From 8a121ed32ba1b63045841221339b6f5f26b351ca Mon Sep 17 00:00:00 2001 From: Benau Date: Sat, 13 Feb 2016 01:34:00 +0800 Subject: [PATCH] Add Ghost replay GUI --- data/gui/ghost_replay_info_dialog.stkgui | 30 +++ data/gui/ghost_replay_selection.stkgui | 15 ++ data/gui/tracks.stkgui | 4 +- sources.cmake | 2 +- src/main.cpp | 7 +- src/modes/world.cpp | 7 +- src/race/race_manager.cpp | 6 +- src/race/race_manager.hpp | 12 ++ src/replay/replay_base.cpp | 9 +- src/replay/replay_base.hpp | 30 ++- src/replay/replay_play.cpp | 178 ++++++++---------- src/replay/replay_play.hpp | 38 +++- src/replay/replay_recorder.cpp | 4 +- src/replay/replay_recorder.hpp | 5 + .../dialogs/ghost_replay_info_dialog.cpp | 109 +++++++++++ .../dialogs/ghost_replay_info_dialog.hpp | 55 ++++++ src/states_screens/ghost_replay_selection.cpp | 130 +++++++++++++ src/states_screens/ghost_replay_selection.hpp | 72 +++++++ src/states_screens/tracks_screen.cpp | 12 +- 19 files changed, 583 insertions(+), 142 deletions(-) create mode 100644 data/gui/ghost_replay_info_dialog.stkgui create mode 100644 data/gui/ghost_replay_selection.stkgui create mode 100644 src/states_screens/dialogs/ghost_replay_info_dialog.cpp create mode 100644 src/states_screens/dialogs/ghost_replay_info_dialog.hpp create mode 100644 src/states_screens/ghost_replay_selection.cpp create mode 100644 src/states_screens/ghost_replay_selection.hpp diff --git a/data/gui/ghost_replay_info_dialog.stkgui b/data/gui/ghost_replay_info_dialog.stkgui new file mode 100644 index 000000000..b4d2de9b5 --- /dev/null +++ b/data/gui/ghost_replay_info_dialog.stkgui @@ -0,0 +1,30 @@ + + +
+
+
+ + +
+ +
+
+
+ +
+ + + + + +
+
+
diff --git a/data/gui/ghost_replay_selection.stkgui b/data/gui/ghost_replay_selection.stkgui new file mode 100644 index 000000000..771910e3e --- /dev/null +++ b/data/gui/ghost_replay_selection.stkgui @@ -0,0 +1,15 @@ + + +
+ +
+ +
+ +
+ + + + +
+
diff --git a/data/gui/tracks.stkgui b/data/gui/tracks.stkgui index aef3313d6..37720184e 100644 --- a/data/gui/tracks.stkgui +++ b/data/gui/tracks.stkgui @@ -25,6 +25,8 @@ - + + +