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:
parent
2e6ab58117
commit
2143da6434
115 changed files with 220 additions and 338 deletions
|
@ -28,11 +28,6 @@
|
|||
|
||||
class Document;
|
||||
|
||||
namespace GUI {
|
||||
class TableView;
|
||||
class TreeView;
|
||||
}
|
||||
|
||||
class InspectorWidget final : public GUI::Widget {
|
||||
C_OBJECT(InspectorWidget)
|
||||
public:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -34,10 +34,6 @@
|
|||
#include <LibGUI/Widget.h>
|
||||
#include <LibGUI/Window.h>
|
||||
|
||||
namespace GUI {
|
||||
class StatusBar;
|
||||
}
|
||||
|
||||
class HexEditor;
|
||||
|
||||
class HexEditorWidget final : public GUI::Widget {
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -28,10 +28,6 @@
|
|||
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace GUI {
|
||||
class TextEditor;
|
||||
}
|
||||
|
||||
class IRCChannel;
|
||||
class IRCClient;
|
||||
class IRCQuery;
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -30,10 +30,6 @@
|
|||
#include <LibGfx/Point.h>
|
||||
#include <LibGUI/ActionGroup.h>
|
||||
|
||||
namespace GUI {
|
||||
class Menu;
|
||||
}
|
||||
|
||||
class EraseTool final : public Tool {
|
||||
public:
|
||||
EraseTool();
|
||||
|
|
|
@ -30,10 +30,6 @@
|
|||
#include <LibGfx/Point.h>
|
||||
#include <LibGUI/ActionGroup.h>
|
||||
|
||||
namespace GUI {
|
||||
class Menu;
|
||||
}
|
||||
|
||||
class LineTool final : public Tool {
|
||||
public:
|
||||
LineTool();
|
||||
|
|
|
@ -30,10 +30,6 @@
|
|||
#include <LibGfx/Point.h>
|
||||
#include <LibGUI/ActionGroup.h>
|
||||
|
||||
namespace GUI {
|
||||
class Menu;
|
||||
}
|
||||
|
||||
class PenTool final : public Tool {
|
||||
public:
|
||||
PenTool();
|
||||
|
|
|
@ -29,11 +29,6 @@
|
|||
#include "Tool.h"
|
||||
#include <LibGfx/Point.h>
|
||||
|
||||
namespace GUI {
|
||||
class Menu;
|
||||
class Painter;
|
||||
}
|
||||
|
||||
class RectangleTool final : public Tool {
|
||||
public:
|
||||
RectangleTool();
|
||||
|
|
|
@ -31,10 +31,6 @@
|
|||
#include <LibGUI/ActionGroup.h>
|
||||
#include <LibGUI/Painter.h>
|
||||
|
||||
namespace GUI {
|
||||
class Menu;
|
||||
}
|
||||
|
||||
class SprayTool final : public Tool {
|
||||
public:
|
||||
SprayTool();
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -29,11 +29,6 @@
|
|||
|
||||
#include <LibGUI/Frame.h>
|
||||
|
||||
namespace GUI {
|
||||
class Label;
|
||||
class Slider;
|
||||
}
|
||||
|
||||
class AudioEngine;
|
||||
class MainWidget;
|
||||
|
||||
|
|
|
@ -37,10 +37,6 @@ class SamplerWidget;
|
|||
class KeysWidget;
|
||||
class KnobsWidget;
|
||||
|
||||
namespace GUI {
|
||||
class TabWidget;
|
||||
}
|
||||
|
||||
class MainWidget final : public GUI::Widget {
|
||||
C_OBJECT(MainWidget)
|
||||
public:
|
||||
|
|
|
@ -28,11 +28,6 @@
|
|||
|
||||
#include <LibGUI/Frame.h>
|
||||
|
||||
namespace GUI {
|
||||
class Label;
|
||||
class Button;
|
||||
}
|
||||
|
||||
class AudioEngine;
|
||||
|
||||
class WaveEditor final : public GUI::Frame {
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -28,10 +28,6 @@
|
|||
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace GUI {
|
||||
class Label;
|
||||
}
|
||||
|
||||
class GraphWidget;
|
||||
|
||||
class MemoryStatsWidget final : public GUI::Widget {
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -28,10 +28,6 @@
|
|||
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace GUI {
|
||||
class TableView;
|
||||
}
|
||||
|
||||
class ProcessFileDescriptorMapWidget final : public GUI::Widget {
|
||||
C_OBJECT(ProcessFileDescriptorMapWidget);
|
||||
public:
|
||||
|
|
|
@ -28,11 +28,6 @@
|
|||
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace GUI {
|
||||
class JsonArrayModel;
|
||||
class TableView;
|
||||
}
|
||||
|
||||
class ProcessMemoryMapWidget final : public GUI::Widget {
|
||||
C_OBJECT(ProcessMemoryMapWidget);
|
||||
|
||||
|
|
|
@ -28,10 +28,6 @@
|
|||
|
||||
#include <LibGUI/Widget.h>
|
||||
|
||||
namespace GUI {
|
||||
class TableView;
|
||||
}
|
||||
|
||||
class ProcessUnveiledPathsWidget final : public GUI::Widget {
|
||||
C_OBJECT(ProcessUnveiledPathsWidget);
|
||||
public:
|
||||
|
|
|
@ -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());
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
*/
|
||||
|
||||
#include "TextWidget.h"
|
||||
#include <AK/Optional.h>
|
||||
#include <AK/String.h>
|
||||
#include <AK/StringBuilder.h>
|
||||
#include <AK/Vector.h>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue