#pragma once #include #include #include #include #include #include #include class QWidget; class RendererCommon { public: RendererCommon(); void onResize(int width, int height); virtual std::vector> getBuffers() = 0; protected: bool eventDelegate(QEvent* event, bool& result); void drawStatusBarIcons(QPainter* painter); QRect source, destination; QWidget* parentWidget{nullptr}; std::vector buf_usage; };