mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-21 03:55:24 +00:00
Demos: Remove useless PaintTest program
This commit is contained in:
parent
c9bab8b870
commit
61bc597b2d
Notes:
sideshowbarker
2024-07-19 11:53:05 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/61bc597b2da
2 changed files with 0 additions and 75 deletions
|
@ -1,22 +0,0 @@
|
|||
include ../../Makefile.common
|
||||
|
||||
OBJS = \
|
||||
main.o
|
||||
|
||||
APP = PaintTest
|
||||
|
||||
DEFINES += -DUSERLAND
|
||||
|
||||
all: $(APP)
|
||||
|
||||
$(APP): $(OBJS)
|
||||
$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
|
||||
|
||||
.cpp.o:
|
||||
@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
|
||||
|
||||
-include $(OBJS:%.o=%.d)
|
||||
|
||||
clean:
|
||||
@echo "CLEAN"; rm -f $(APP) $(OBJS) *.d
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
#include <LibGUI/GApplication.h>
|
||||
#include <LibGUI/GPainter.h>
|
||||
#include <LibGUI/GWidget.h>
|
||||
#include <LibGUI/GWindow.h>
|
||||
#include <LibDraw/PNGLoader.h>
|
||||
|
||||
class TestWidget final : public GWidget {
|
||||
public:
|
||||
TestWidget(GWidget* parent)
|
||||
: GWidget(parent)
|
||||
{
|
||||
}
|
||||
virtual ~TestWidget() override {}
|
||||
|
||||
void set_bitmap(RefPtr<GraphicsBitmap>&& bitmap)
|
||||
{
|
||||
m_bitmap = move(bitmap);
|
||||
update();
|
||||
}
|
||||
|
||||
private:
|
||||
virtual void paint_event(GPaintEvent&) override
|
||||
{
|
||||
GPainter painter(*this);
|
||||
|
||||
painter.fill_rect(rect(), Color::WarmGray);
|
||||
|
||||
painter.blit_tiled({ 0, 0, 160, 160 }, *m_bitmap, m_bitmap->rect());
|
||||
|
||||
painter.add_clip_rect({ 50, 50, 115, 95 });
|
||||
painter.blit_tiled({ 160, 160, 160, 160 }, *m_bitmap, m_bitmap->rect());
|
||||
}
|
||||
|
||||
RefPtr<GraphicsBitmap> m_bitmap;
|
||||
};
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
GApplication app(argc, argv);
|
||||
|
||||
auto window = GWindow::construct();
|
||||
window->set_rect(100, 100, 400, 400);
|
||||
window->set_title("Paint test");
|
||||
|
||||
auto test_widget = new TestWidget(nullptr);
|
||||
window->set_main_widget(test_widget);
|
||||
|
||||
test_widget->set_bitmap(load_png("/res/icons/gear16.png"));
|
||||
|
||||
window->show();
|
||||
|
||||
return app.exec();
|
||||
}
|
Loading…
Add table
Reference in a new issue