Remove the remaining unneeded header file includes

This commit is contained in:
CodingJellyfish 2024-04-19 17:28:11 +08:00
parent f70c2abe54
commit 52edb8507e
31 changed files with 97 additions and 27 deletions

View File

@ -25,12 +25,20 @@
#include "config/user_config.hpp"
#include "graphics/2dutils.hpp"
#include "graphics/central_settings.hpp"
#include "graphics/irr_driver.hpp"
#include "guiengine/engine.hpp"
#include "guiengine/modaldialog.hpp"
#include "guiengine/scalable_font.hpp"
#include "guiengine/screen.hpp"
#include "guiengine/screen_keyboard.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/bubble_widget.hpp"
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/model_view_widget.hpp"
#include "guiengine/widgets/progress_bar_widget.hpp"
#include "guiengine/widgets/rating_bar_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"
#include "io/file_manager.hpp"
#include "states_screens/state_manager.hpp"
#include "utils/log.hpp"

View File

@ -30,6 +30,7 @@
#include "guiengine/screen_keyboard.hpp"
#include "input/device_manager.hpp"
#include "input/input_device.hpp"
#include "io/file_manager.hpp"
#include "items/network_item_manager.hpp"
#include "items/powerup_manager.hpp"
#include "karts/abstract_kart.hpp"

View File

@ -20,11 +20,13 @@
#include "addons/addons_manager.hpp"
#include "addons/news_manager.hpp"
#include "config/user_config.hpp"
#include "graphics/irr_driver.hpp"
#include "guiengine/CGUISpriteBank.hpp"
#include "guiengine/modaldialog.hpp"
#include "guiengine/scalable_font.hpp"
#include "guiengine/widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"
#include "io/file_manager.hpp"
#include "online/request_manager.hpp"
#include "states_screens/dialogs/addons_loading.hpp"

View File

@ -20,15 +20,15 @@
#include "addons/addons_manager.hpp"
#include "guiengine/screen.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/text_box_widget.hpp"
#include "states_screens/dialogs/addons_loading.hpp"
/* used for the installed/unsinstalled icons*/
namespace irr { namespace gui { class STKModifiedSpriteBank; } }
namespace GUIEngine { class Widget; }
namespace GUIEngine { class LabelWidget; class Widget; }
class AddonsLoading;
struct DateFilter {
core::stringw label;
int year;
@ -61,8 +61,6 @@ private:
irr::gui::STKModifiedSpriteBank
*m_icon_bank;
GUIEngine::LabelWidget
*m_update_status;
/** Currently selected type. */
std::string m_type;

View File

@ -25,7 +25,11 @@
#include "guiengine/engine.hpp"
#include "guiengine/message_queue.hpp"
#include "guiengine/scalable_font.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/bubble_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/rating_bar_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/progress_bar_widget.hpp"
#include "input/input_manager.hpp"
#include "io/file_manager.hpp"
#include "network/protocols/client_lobby.hpp"

View File

@ -21,11 +21,11 @@
#include "addons/addon.hpp"
#include "addons/addons_manager.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/modaldialog.hpp"
#include "utils/cpp2011.hpp"
#include "utils/synchronised.hpp"
namespace GUIEngine { class IconButtonWidget; class ProgressBarWidget; }
namespace Online { class HTTPRequest; }
/**

View File

@ -26,6 +26,11 @@
#include "karts/kart_properties.hpp"
#include "karts/kart_properties_manager.hpp"
#include "guiengine/message_queue.hpp"
#include "guiengine/widgets/bubble_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/progress_bar_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "network/protocols/client_lobby.hpp"
#include "online/http_request.hpp"
#include "states_screens/addons_screen.hpp"

View File

@ -18,11 +18,11 @@
#ifndef HEADER_ADDONS_PACK_HPP
#define HEADER_ADDONS_PACK_HPP
#include "guiengine/widgets.hpp"
#include "guiengine/modaldialog.hpp"
#include "utils/cpp2011.hpp"
class AddonsPackRequest;
namespace GUIEngine { class LabelWidget; class ProgressBarWidget; }
/**
* \ingroup states_screens

View File

@ -20,7 +20,10 @@
#include "audio/sfx_manager.hpp"
#include "config/player_manager.hpp"
#include "guiengine/engine.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/text_box_widget.hpp"
#include "online/xml_request.hpp"
#include "states_screens/dialogs/message_dialog.hpp"
#include "states_screens/state_manager.hpp"

View File

@ -20,9 +20,14 @@
#include "states_screens/dialogs/download_assets.hpp"
#include "config/user_config.hpp"
#include "states_screens/dialogs/message_dialog.hpp"
#include "guiengine/widgets/bubble_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/progress_bar_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "io/file_manager.hpp"
#include "online/http_request.hpp"
#include "states_screens/dialogs/message_dialog.hpp"
#include "states_screens/state_manager.hpp"
#include "utils/extract_mobile_assets.hpp"
#include "utils/download_assets_size.hpp"

View File

@ -20,11 +20,11 @@
#ifdef MOBILE_STK
#include "guiengine/widgets.hpp"
#include "guiengine/modaldialog.hpp"
#include "utils/cpp2011.hpp"
class DownloadAssetsRequest;
namespace GUIEngine { class IconButtonWidget; class ProgressBarWidget; }
/**
* \ingroup states_screens

View File

@ -21,6 +21,11 @@
#include "config/player_manager.hpp"
#include "guiengine/CGUISpriteBank.hpp"
#include "graphics/stk_tex_manager.hpp"
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "karts/kart_properties.hpp"
#include "karts/kart_properties_manager.hpp"
#include "race/race_manager.hpp"

View File

@ -20,9 +20,14 @@
#define HEADER_GHOST_REPLAY_INFO_DIALOG_HPP
#include "guiengine/modaldialog.hpp"
#include "guiengine/widgets.hpp"
#include "replay/replay_play.hpp"
namespace GUIEngine
{
class CheckBoxWidget; class IconButtonWidget; class ListWidget;
class RibbonWidget;
}
/** \brief Dialog that allows a user to do action with ghost replay file
* \ingroup states_screens
*/

View File

@ -22,6 +22,10 @@
#include "config/user_config.hpp"
#include "guiengine/CGUISpriteBank.hpp"
#include "graphics/stk_tex_manager.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "input/device_manager.hpp"
#include "input/input_manager.hpp"
#include "karts/kart_properties.hpp"

View File

@ -20,10 +20,15 @@
#define HEADER_HIGH_SCORE_INFO_DIALOG_HPP
#include "guiengine/modaldialog.hpp"
#include "guiengine/widgets.hpp"
#include "race/grand_prix_data.hpp"
#include "race/highscores.hpp"
namespace GUIEngine
{
class IconButtonWidget; class LabelWidget; class ListWidget;
class RibbonWidget;
}
/** \brief Dialog that allows a user to manage a high score
* \ingroup states_screens
*/

View File

@ -20,6 +20,10 @@
#include "audio/sfx_manager.hpp"
#include "config/player_manager.hpp"
#include "guiengine/engine.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/text_box_widget.hpp"
#include "online/xml_request.hpp"
#include "states_screens/state_manager.hpp"
#include "utils/translation.hpp"

View File

@ -19,10 +19,13 @@
#ifndef HEADER_RECOVERY_DIALOG_HPP
#define HEADER_RECOVERY_DIALOG_HPP
#include "guiengine/modaldialog.hpp"
#include "guiengine/widgets.hpp"
namespace GUIEngine
{
class IconButtonWidget; class LabelWidget; class RibbonWidget;
class TextBoxWidget;
}
namespace Online
{
class XMLRequest;

View File

@ -18,7 +18,8 @@
#include "states_screens/dialogs/registration_dialog.hpp"
#include "guiengine/engine.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "states_screens/state_manager.hpp"
#include "states_screens/online/register_screen.hpp"
#include "utils/translation.hpp"

View File

@ -21,6 +21,11 @@
#include "audio/sfx_manager.hpp"
#include "config/player_manager.hpp"
#include "guiengine/engine.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/rating_bar_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "io/xml_node.hpp"
#include "online/xml_request.hpp"
#include "states_screens/state_manager.hpp"
#include "utils/string_utils.hpp"

View File

@ -21,10 +21,10 @@
#include "guiengine/modaldialog.hpp"
#include "guiengine/widgets.hpp"
#include <irrString.h>
namespace GUIEngine { class IconButtonWidget; class LabelWidget; class RatingBarWidget; class RibbonWidget; }
namespace Online
{
class XMLRequest;

View File

@ -22,6 +22,7 @@
#include "guiengine/widgets/button_widget.hpp"
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/dynamic_ribbon_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"

View File

@ -19,9 +19,8 @@
#define HEADER_EDIT_TRACK_SCREEN_HPP
#include "guiengine/screen.hpp"
#include "guiengine/widgets.hpp"
namespace GUIEngine { class Widget; }
namespace GUIEngine { class IconButtonWidget; class Widget; }
namespace irr { namespace gui { class STKModifiedSpriteBank; } }

View File

@ -20,8 +20,13 @@
#include "config/player_manager.hpp"
#include "config/user_config.hpp"
#include "graphics/irr_driver.hpp"
#include "graphics/material.hpp"
#include "guiengine/CGUISpriteBank.hpp"
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "io/file_manager.hpp"
#include "karts/kart_properties.hpp"
#include "karts/kart_properties_manager.hpp"
#include "states_screens/dialogs/ghost_replay_info_dialog.hpp"
@ -122,7 +127,6 @@ void GhostReplaySelection::loadedFromFile()
m_compare_toggle_widget->setVisible(false);
getWidget<LabelWidget>("compare-toggle-text")->setVisible(false);
m_mode_tabs = getWidget<GUIEngine::RibbonWidget>("race_mode");
m_active_mode = RaceManager::MINOR_MODE_TIME_TRIAL;
m_active_mode_is_linear = true;

View File

@ -20,11 +20,11 @@
#define HEADER_GHOST_REPLAY_SELECTION_HPP
#include "guiengine/screen.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "race/race_manager.hpp"
#include "states_screens/dialogs/message_dialog.hpp"
namespace GUIEngine { class Widget; }
namespace GUIEngine { class CheckBoxWidget; class Widget; }
/**
* \brief GhostReplaySelection
@ -48,7 +48,6 @@ private:
GUIEngine::CheckBoxWidget* m_replay_version_toggle_widget;
GUIEngine::CheckBoxWidget* m_best_times_toggle_widget;
GUIEngine::CheckBoxWidget* m_compare_toggle_widget;
GUIEngine::RibbonWidget* m_mode_tabs;
RaceManager::Difficulty m_cur_difficulty;
std::string m_file_to_be_deleted;
std::vector<unsigned int> m_best_times_index;

View File

@ -20,8 +20,11 @@
#include "config/player_manager.hpp"
#include "config/user_config.hpp"
#include "graphics/irr_driver.hpp"
#include "graphics/material.hpp"
#include "guiengine/CGUISpriteBank.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "io/file_manager.hpp"
#include "karts/kart_properties.hpp"
#include "karts/kart_properties_manager.hpp"
#include "race/grand_prix_data.hpp"

View File

@ -20,11 +20,11 @@
#define HEADER_HIGH_SCORE_SELECTION_HPP
#include "guiengine/screen.hpp"
#include "guiengine/widgets.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "race/race_manager.hpp"
#include "states_screens/dialogs/message_dialog.hpp"
namespace GUIEngine { class Widget; }
namespace GUIEngine { class ListWidget; class RibbonWidget; class Widget; }
/**
* \brief HighScoreSelection

View File

@ -27,6 +27,7 @@
#include "graphics/irr_driver.hpp"
#include "guiengine/dialog_queue.hpp"
#include "guiengine/scalable_font.hpp"
#include "guiengine/widgets/button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"

View File

@ -30,6 +30,7 @@
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/dynamic_ribbon_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/progress_bar_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"

View File

@ -24,6 +24,7 @@
#include "config/user_config.hpp"
#include "graphics/central_settings.hpp"
#include "guiengine/screen_keyboard.hpp"
#include "guiengine/widgets/button_widget.hpp"
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/dynamic_ribbon_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"

View File

@ -21,6 +21,7 @@
#include "challenges/unlock_manager.hpp"
#include "config/player_manager.hpp"
#include "config/user_config.hpp"
#include "graphics/irr_driver.hpp"
#include "graphics/material.hpp"
#include "graphics/stk_tex_manager.hpp"
#include "guiengine/CGUISpriteBank.hpp"
@ -30,6 +31,7 @@
#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/icon_button_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/list_widget.hpp"
#include "guiengine/widgets/ribbon_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"
#include "io/file_manager.hpp"

View File

@ -21,13 +21,14 @@
#define HEADER_TRACK_INFO_SCREEN_HPP
#include "guiengine/screen.hpp"
#include "guiengine/widgets.hpp"
namespace irr { namespace gui { class STKModifiedSpriteBank; } }
namespace GUIEngine
{
class CheckBoxWidget;
class IconButtonWidget;
class LabelWidget;
class ListWidget;
class SpinnerWidget;
class Widget;
}