1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 04:37:44 +00:00

LibGUI: Add forwarding header

This patch adds <LibGUI/Forward.h> and uses it a bunch.
It also dragged various header dependency reduction changes into it.
This commit is contained in:
Andreas Kling 2020-02-16 09:17:49 +01:00
parent 2e6ab58117
commit 2143da6434
115 changed files with 220 additions and 338 deletions

View file

@ -28,11 +28,6 @@
class Document;
namespace GUI {
class TableView;
class TreeView;
}
class InspectorWidget final : public GUI::Widget {
C_OBJECT(InspectorWidget)
public:

View file

@ -31,12 +31,6 @@
#include <AK/Vector.h>
#include <LibGUI/Widget.h>
namespace GUI {
class Button;
class Label;
class TextBox;
}
class CalculatorWidget final : public GUI::Widget {
C_OBJECT(CalculatorWidget)
public:

View file

@ -34,10 +34,6 @@
#include <LibGUI/Widget.h>
#include <LibGUI/Window.h>
namespace GUI {
class StatusBar;
}
class HexEditor;
class HexEditorWidget final : public GUI::Widget {

View file

@ -31,11 +31,6 @@
#include <LibGUI/Widget.h>
#include <LibGUI/Window.h>
namespace GUI {
class StackWidget;
class TableView;
}
class IRCAppWindow : public GUI::Window {
public:
IRCAppWindow();

View file

@ -28,10 +28,6 @@
#include <LibGUI/Widget.h>
namespace GUI {
class TextEditor;
}
class IRCChannel;
class IRCClient;
class IRCQuery;

View file

@ -30,11 +30,6 @@
#include <LibGfx/Point.h>
#include <LibGUI/ActionGroup.h>
namespace GUI {
class Menu;
class Painter;
}
class EllipseTool final : public Tool {
public:
EllipseTool();

View file

@ -30,10 +30,6 @@
#include <LibGfx/Point.h>
#include <LibGUI/ActionGroup.h>
namespace GUI {
class Menu;
}
class EraseTool final : public Tool {
public:
EraseTool();

View file

@ -30,10 +30,6 @@
#include <LibGfx/Point.h>
#include <LibGUI/ActionGroup.h>
namespace GUI {
class Menu;
}
class LineTool final : public Tool {
public:
LineTool();

View file

@ -30,10 +30,6 @@
#include <LibGfx/Point.h>
#include <LibGUI/ActionGroup.h>
namespace GUI {
class Menu;
}
class PenTool final : public Tool {
public:
PenTool();

View file

@ -29,11 +29,6 @@
#include "Tool.h"
#include <LibGfx/Point.h>
namespace GUI {
class Menu;
class Painter;
}
class RectangleTool final : public Tool {
public:
RectangleTool();

View file

@ -31,10 +31,6 @@
#include <LibGUI/ActionGroup.h>
#include <LibGUI/Painter.h>
namespace GUI {
class Menu;
}
class SprayTool final : public Tool {
public:
SprayTool();

View file

@ -36,6 +36,7 @@
#include <LibGUI/MenuBar.h>
#include <LibGUI/MessageBox.h>
#include <LibGUI/Window.h>
#include <LibGfx/Bitmap.h>
#include <stdio.h>
int main(int argc, char** argv)

View file

@ -29,11 +29,6 @@
#include <LibGUI/Frame.h>
namespace GUI {
class Label;
class Slider;
}
class AudioEngine;
class MainWidget;

View file

@ -37,10 +37,6 @@ class SamplerWidget;
class KeysWidget;
class KnobsWidget;
namespace GUI {
class TabWidget;
}
class MainWidget final : public GUI::Widget {
C_OBJECT(MainWidget)
public:

View file

@ -28,11 +28,6 @@
#include <LibGUI/Frame.h>
namespace GUI {
class Label;
class Button;
}
class AudioEngine;
class WaveEditor final : public GUI::Frame {

View file

@ -29,6 +29,7 @@
#include "MainWidget.h"
#include <LibAudio/ClientConnection.h>
#include <LibAudio/WavWriter.h>
#include <LibCore/EventLoop.h>
#include <LibCore/File.h>
#include <LibGUI/AboutDialog.h>
#include <LibGUI/Action.h>
@ -38,6 +39,7 @@
#include <LibGUI/MenuBar.h>
#include <LibGUI/MessageBox.h>
#include <LibGUI/Window.h>
#include <LibGfx/Bitmap.h>
#include <LibThread/Thread.h>
int main(int argc, char** argv)

View file

@ -28,10 +28,6 @@
#include <LibGUI/Widget.h>
namespace GUI {
class Label;
}
class GraphWidget;
class MemoryStatsWidget final : public GUI::Widget {

View file

@ -29,10 +29,6 @@
#include <LibCore/Timer.h>
#include <LibGUI/LazyWidget.h>
namespace GUI {
class TableView;
}
class NetworkStatisticsWidget final : public GUI::LazyWidget {
C_OBJECT(NetworkStatisticsWidget)
public:

View file

@ -28,10 +28,6 @@
#include <LibGUI/Widget.h>
namespace GUI {
class TableView;
}
class ProcessFileDescriptorMapWidget final : public GUI::Widget {
C_OBJECT(ProcessFileDescriptorMapWidget);
public:

View file

@ -28,11 +28,6 @@
#include <LibGUI/Widget.h>
namespace GUI {
class JsonArrayModel;
class TableView;
}
class ProcessMemoryMapWidget final : public GUI::Widget {
C_OBJECT(ProcessMemoryMapWidget);

View file

@ -28,10 +28,6 @@
#include <LibGUI/Widget.h>
namespace GUI {
class TableView;
}
class ProcessUnveiledPathsWidget final : public GUI::Widget {
C_OBJECT(ProcessUnveiledPathsWidget);
public:

View file

@ -44,6 +44,7 @@
#include <LibGUI/TextBox.h>
#include <LibGUI/TextEditor.h>
#include <LibGUI/ToolBar.h>
#include <LibGfx/Font.h>
TextEditorWidget::TextEditorWidget()
{
@ -466,7 +467,7 @@ void TextEditorWidget::drop_event(GUI::DropEvent& event)
if (event.mime_data().has_urls()) {
auto urls = event.mime_data().urls();
if (urls.is_empty() )
if (urls.is_empty())
return;
if (urls.size() > 1) {
GUI::MessageBox::show("TextEditor can only open one file at a time!", "One at a time please!", GUI::MessageBox::Type::Error, GUI::MessageBox::InputType::OK, window());

View file

@ -33,13 +33,6 @@
#include <LibGUI/Widget.h>
#include <LibGUI/Window.h>
namespace GUI {
class Button;
class StatusBar;
class TextBox;
class TextEditor;
}
class TextEditorWidget final : public GUI::Widget {
C_OBJECT(TextEditorWidget)
public:

View file

@ -25,6 +25,7 @@
*/
#include "TextWidget.h"
#include <AK/Optional.h>
#include <AK/String.h>
#include <AK/StringBuilder.h>
#include <AK/Vector.h>