Files
qt5-legatus-legacy/Lts/Tools/QLedLine/Test/content.h
T
2026-08-13 18:33:10 +02:00

45 lines
709 B
C++
Executable File

#pragma once
#include <QWidget>
#include <QVector>
class QVBoxLayout;
class FullLine;
namespace Ui {
class Content;
}
class Content : public QWidget
{
Q_OBJECT
public:
explicit Content(QWidget *parent = nullptr);
~Content();
int charCount() const;
int height() const;
public slots:
void setLineCount(int lineCount);
void setCharCount(int charCount);
void setHeight(int height);
void setCharCountAndHeight(int charCount, int height);
private:
void init();
void newLine();
void deleteLastLine();
Ui::Content *m_ui = nullptr;
int m_lineCount = 0;
int m_charCount = 0;
int m_height = 0;
QVBoxLayout *m_layout = nullptr;
QVector<FullLine*> m_lines;
};