vnote/src/widgets/consoleviewer.h
2021-12-23 21:00:01 +08:00

34 lines
582 B
C++

#ifndef CONSOLEVIEWER_H
#define CONSOLEVIEWER_H
#include <QFrame>
class QPlainTextEdit;
namespace vnotex
{
class TitleBar;
class ConsoleViewer : public QFrame
{
Q_OBJECT
public:
explicit ConsoleViewer(QWidget *p_parent = nullptr);
void append(const QString &p_text);
void clear();
private:
void setupUI();
void setupTitleBar(const QString &p_title, QWidget *p_parent = nullptr);
TitleBar *m_titleBar = nullptr;
QPlainTextEdit *m_consoleEdit = nullptr;
};
}
#endif // CONSOLEVIEWER_H