mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 04:13:11 +00:00
Demos: Remove useless PaintTest program
This commit is contained in:
parent
c9bab8b870
commit
61bc597b2d
|
@ -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…
Reference in a new issue