Files
Renderive/Widget/base/Graphic.cpp
T
2026-08-01 20:09:45 +08:00

28 lines
634 B
C++

#include "Graphic.h"
#include <QResizeEvent>
namespace Flex_Qt {
void Opengl_Renderable::draw() {}
Graphic::Graphic() {
setSurfaceType(OpenGLSurface);
}
bool Graphic::event(QEvent* event) {
bool ret = QWindow::event(event);
switch (event->type()) {
case QEvent::Resize: {
auto e = reinterpret_cast<QResizeEvent*>(event);
QSize size = e->size();
for (Painter_Renderable* b : painter_buffers) {
b->resize_buffers(size);
}
if (first_resize)
first_resize = false;
break;
}
default: {
break;
}
}
return ret;
}
} // Flex_Qt