Move proxy widget from mainwindow to mainwidget

Mainly in preparation for editing different document types.
Also fixes some issues wrt border sizing.
This commit is contained in:
G.K.MacGregor
2020-11-24 13:16:20 +00:00
parent e205846f97
commit cf00cff59d
4 changed files with 103 additions and 69 deletions

View File

@@ -22,6 +22,8 @@
#include <QBasicTimer>
#include <QFrame>
#include <QGraphicsProxyWidget>
#include <QGraphicsScene>
#include <QPair>
#include <QTextStream>
#include <vector>
@@ -96,4 +98,22 @@ private:
QPair<int, int> mouseToRowAndColumn(const QPoint &);
};
class LevelOneScene : public QGraphicsScene
{
Q_OBJECT
public:
LevelOneScene(QWidget *, QObject *parent = nullptr);
void setDimensions(int, int, int);
public slots:
void setFullScreenColour(const QColor &);
void setFullRowColour(int, const QColor &);
private:
QGraphicsRectItem *m_fullScreenTopRectItem, *m_fullScreenBottomRectItem;
QGraphicsRectItem *m_fullRowLeftRectItem[25], *m_fullRowRightRectItem[25];
QGraphicsProxyWidget *m_levelOneProxyWidget;
};
#endif