mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:57:45 +00:00
HackStudio: Move everything into the HackStudio namespace
This commit is contained in:
parent
ce48de9845
commit
c0462c65cf
40 changed files with 184 additions and 18 deletions
|
@ -29,24 +29,26 @@
|
|||
#include <AK/Noncopyable.h>
|
||||
#include <LibGUI/Forward.h>
|
||||
|
||||
namespace HackStudio {
|
||||
|
||||
class FormEditorWidget;
|
||||
|
||||
class Tool {
|
||||
AK_MAKE_NONCOPYABLE(Tool)
|
||||
AK_MAKE_NONMOVABLE(Tool)
|
||||
public:
|
||||
virtual ~Tool() {}
|
||||
virtual ~Tool() { }
|
||||
|
||||
virtual void on_mousedown(GUI::MouseEvent&) = 0;
|
||||
virtual void on_mouseup(GUI::MouseEvent&) = 0;
|
||||
virtual void on_mousemove(GUI::MouseEvent&) = 0;
|
||||
virtual void on_keydown(GUI::KeyEvent&) = 0;
|
||||
virtual void on_second_paint(GUI::Painter&, GUI::PaintEvent&) {}
|
||||
virtual void on_second_paint(GUI::Painter&, GUI::PaintEvent&) { }
|
||||
|
||||
virtual const char* class_name() const = 0;
|
||||
|
||||
virtual void attach() {}
|
||||
virtual void detach() {}
|
||||
virtual void attach() { }
|
||||
virtual void detach() { }
|
||||
|
||||
protected:
|
||||
explicit Tool(FormEditorWidget& editor)
|
||||
|
@ -56,3 +58,5 @@ protected:
|
|||
|
||||
FormEditorWidget& m_editor;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue