Initial commit

This commit is contained in:
Robert 2020-11-30 17:35:58 +01:00
commit c3dd7f832d
16 changed files with 989 additions and 0 deletions

16
include/Component.hpp Normal file
View file

@ -0,0 +1,16 @@
#pragma once
#include <qframe.h>
namespace Ui {
class Component;
}
class Component : public QFrame
{
public:
explicit Component(QWidget* parent);
private:
Ui::Component* ui;
};

32
include/Window.hpp Normal file
View file

@ -0,0 +1,32 @@
#pragma once
#include <qmainwindow.h>
namespace Ui {
class Window;
}
class Component;
class Window : public QMainWindow
{
public:
Window();
~Window();
protected:
void mousePressEvent(QMouseEvent* event) override;
void mouseMoveEvent(QMouseEvent* event) override;
void mouseReleaseEvent(QMouseEvent* event) override;
private:
void ToggleSimulation();
Ui::Window* ui;
bool simulating;
struct {
Component* component;
QPoint relativePos;
} dragInfo;
};