mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-21 18:37:58 +03:00
LibGUI: Start working on a GTreeView class.
This commit is contained in:
parent
add38b3981
commit
12ec55ee74
Notes:
sideshowbarker
2024-07-19 14:54:21 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/12ec55ee743
21
LibGUI/GTreeView.cpp
Normal file
21
LibGUI/GTreeView.cpp
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include <LibGUI/GTreeView.h>
|
||||||
|
#include <LibGUI/GPainter.h>
|
||||||
|
|
||||||
|
GTreeView::GTreeView(GWidget* parent)
|
||||||
|
: GAbstractView(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
GTreeView::~GTreeView()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void GTreeView::paint_event(GPaintEvent& event)
|
||||||
|
{
|
||||||
|
GFrame::paint_event(event);
|
||||||
|
GPainter painter(*this);
|
||||||
|
painter.set_clip_rect(frame_inner_rect());
|
||||||
|
painter.set_clip_rect(event.rect());
|
||||||
|
|
||||||
|
painter.fill_rect(event.rect(), Color::White);
|
||||||
|
}
|
16
LibGUI/GTreeView.h
Normal file
16
LibGUI/GTreeView.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <LibGUI/GAbstractView.h>
|
||||||
|
|
||||||
|
class GTreeView : public GAbstractView {
|
||||||
|
public:
|
||||||
|
explicit GTreeView(GWidget*);
|
||||||
|
virtual ~GTreeView() override;
|
||||||
|
|
||||||
|
virtual const char* class_name() const override { return "GTreeView"; }
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void paint_event(GPaintEvent&) override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
};
|
@ -54,6 +54,7 @@ LIBGUI_OBJS = \
|
|||||||
GIcon.o \
|
GIcon.o \
|
||||||
GElapsedTimer.o \
|
GElapsedTimer.o \
|
||||||
GFrame.o \
|
GFrame.o \
|
||||||
|
GTreeView.o \
|
||||||
GWindow.o
|
GWindow.o
|
||||||
|
|
||||||
OBJS = $(SHAREDGRAPHICS_OBJS) $(LIBGUI_OBJS)
|
OBJS = $(SHAREDGRAPHICS_OBJS) $(LIBGUI_OBJS)
|
||||||
|
Loading…
Reference in New Issue
Block a user