Qt: ImGui support

This commit is contained in:
Connor McLaughlin
2020-01-02 19:14:16 +10:00
parent 9de0bf0aaf
commit bea15c97cd
6 changed files with 57 additions and 14 deletions

View File

@@ -2,6 +2,7 @@
#include <QtGui/QWindow>
class QKeyEvent;
class QResizeEvent;
class HostDisplay;
@@ -23,14 +24,21 @@ public:
virtual void Render();
// this comes back on the emu thread
virtual void onWindowResized(int width, int height);
Q_SIGNALS:
void windowResizedEvent(int width, int height);
protected:
virtual bool createImGuiContext();
virtual void destroyImGuiContext();
virtual bool createDeviceResources();
virtual void destroyDeviceResources();
void keyPressEvent(QKeyEvent* event) override;
void keyReleaseEvent(QKeyEvent* event) override;
virtual void keyPressEvent(QKeyEvent* event) override;
virtual void keyReleaseEvent(QKeyEvent* event) override;
virtual void resizeEvent(QResizeEvent* event) override;
QtHostInterface* m_host_interface;
};