Move terminal strip drawer class in is own file

This commit is contained in:
joshua
2022-12-02 19:35:17 +01:00
parent d23a5bbdc7
commit 1f99a40f1b
5 changed files with 461 additions and 189 deletions

View File

@@ -18,14 +18,14 @@
#ifndef TERMINALSTRIPLAYOUTPATTERN_H
#define TERMINALSTRIPLAYOUTPATTERN_H
#include <QPointer>
//#include <QPointer>
#include <QSize>
#include <QTextOption>
#include <QVector>
#include <QRect>
class QPainter;
class TerminalStrip;
//class QPainter;
//class TerminalStrip;
/**
* @brief The TerminalStripLayoutPattern class
@@ -110,21 +110,21 @@ class TerminalStripLayoutPattern
};
};
class TerminalStripDrawer
{
public:
TerminalStripDrawer(QPointer<TerminalStrip> strip);
void paint(QPainter *painter);
//class TerminalStripDrawer
//{
// public:
// TerminalStripDrawer(QPointer<TerminalStrip> strip);
// void paint(QPainter *painter);
QRectF boundingRect() const;
// QRectF boundingRect() const;
private:
int height() const;
int width() const;
// private:
// int height() const;
// int width() const;
private:
QPointer<TerminalStrip> m_strip;
TerminalStripLayoutPattern m_pattern;
};
// private:
// QPointer<TerminalStrip> m_strip;
// TerminalStripLayoutPattern m_pattern;
//};
#endif // TERMINALSTRIPLAYOUTPATTERN_H