/*
MVC base classes
Qt Based Implementation
Copyright (C) 2020, John Ryland
*/
#pragma once
#include <QWidget>
class ModelBase : public QWidget
{
public:
ModelBase();
};
class ViewBase : public QWidget
{
public:
ViewBase(const char* uiFileName);
};
class ControllerBase : public QWidget
{
public:
ControllerBase(ModelBase* model, ViewBase* view);
void start();
ModelBase* _model;
ViewBase* _view;
ControllerBase* _controller;
};