DLC: Use forward declaration where appropriate

This commit is contained in:
Ankush Dutt 2023-08-07 17:54:10 +05:30 committed by Eugene Sandulenko
parent 708432c163
commit 097b049aea
8 changed files with 30 additions and 8 deletions

View file

@ -21,12 +21,14 @@
#include "common/system.h"
#include "backends/dlc/android/playstore.h"
#include "backends/dlc/dlcmanager.h"
#include "backends/dlc/dlcdesc.h"
#include "backends/dlc/android/playstore.h"
#include "backends/dlc/scummvmcloud.h"
#include "backends/dlc/android/playstore.h"
#include "gui/dlcsdialog.h"
#include "gui/launcher.h"
namespace Common {

View file

@ -28,12 +28,18 @@
#include "common/singleton.h"
#include "gui/object.h"
#include "gui/launcher.h"
#include "backends/dlc/store.h"
#include "backends/dlc/dlcdesc.h"
#include "backends/networking/curl/request.h"
namespace GUI {
class LauncherDialog;
}
namespace DLC {
class Store;
struct DLCDesc;
}
namespace DLC {
class DLCManager : public Common::Singleton<DLCManager>, public GUI::CommandSender {

View file

@ -34,6 +34,7 @@
#include "gui/gui-manager.h"
#include "backends/networking/curl/sessionrequest.h"
#include "backends/dlc/scummvmcloud.h"
#include "backends/dlc/dlcmanager.h"

View file

@ -26,10 +26,13 @@
#include "backends/dlc/store.h"
#include "backends/dlc/dlcdesc.h"
#include "backends/networking/curl/session.h"
#include "backends/networking/curl/request.h"
#include "backends/networking/curl/curljsonrequest.h"
namespace Networking {
class SessionRequest;
}
namespace DLC {
namespace ScummVMCloud {

View file

@ -26,9 +26,11 @@
#include "gui/widget.h"
#include "gui/widgets/list.h"
#include "gui/gui-manager.h"
#include "gui/launcher.h"
#include "gui/downloaddlcsdialog.h"
#include "backends/dlc/dlcmanager.h"
#include "backends/dlc/dlcdesc.h"
namespace GUI {

View file

@ -23,8 +23,6 @@
#define GUI_DLCSDIALOG_H
#include "gui/dialog.h"
#include "gui/widgets/list.h"
#include "gui/launcher.h"
namespace GUI {
@ -34,6 +32,10 @@ enum {
kAllDownloadsCmd = 'ALLD'
};
class CommandSender;
class ListWidget;
class ButtonWidget;
class DLCsDialog : public Dialog {
public:
DLCsDialog();

View file

@ -24,6 +24,7 @@
#include "gui/downloaddlcsdialog.h"
#include "gui/widget.h"
#include "gui/gui-manager.h"
#include "gui/widgets/list.h"
#include "backends/dlc/dlcmanager.h"
#include "backends/dlc/dlcdesc.h"

View file

@ -23,10 +23,15 @@
#define GUI_DOWNLOADDLCSDIALOG_H
#include "gui/dialog.h"
#include "gui/widgets/list.h"
namespace GUI {
class CommandSender;
class StaticTextWidget;
class SliderWidget;
class ListWidget;
class ButtonWidget;
class DownloadDLCsDialog : public Dialog {
public:
DownloadDLCsDialog();