File textwidget.h#
File List > src > tools > text > textwidget.h
Go to the documentation of this file.
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
#pragma once
#include <QTextEdit>
class TextWidget : public QTextEdit
{
Q_OBJECT
public:
explicit TextWidget(QWidget* parent = nullptr);
void adjustSize();
void setFont(const QFont& f);
protected:
void showEvent(QShowEvent* e);
void resizeEvent(QResizeEvent* e);
signals:
void textUpdated(const QString& s);
public slots:
void setTextColor(const QColor& c);
void setAlignment(Qt::AlignmentFlag alignment);
private slots:
void emitTextUpdated();
private:
QSize m_baseSize;
QSize m_minSize;
};