Demos: Remove useless PaintTest program

This commit is contained in:
Andreas Kling 2019-09-29 19:54:06 +02:00
parent c9bab8b870
commit 61bc597b2d
2 changed files with 0 additions and 75 deletions

View file

@ -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

View file

@ -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();
}