File indexing completed on 2024-04-28 05:48:41
0001 /* 0002 SPDX-FileCopyrightText: 2010 Marco Mentasti <marcomentasti@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #pragma once 0008 0009 class QHBoxLayout; 0010 class QTextEdit; 0011 0012 #include "connection.h" 0013 #include <QWidget> 0014 0015 class TextOutputWidget : public QWidget 0016 { 0017 Q_OBJECT 0018 0019 public: 0020 explicit TextOutputWidget(QWidget *parent = nullptr); 0021 ~TextOutputWidget() override; 0022 0023 public Q_SLOTS: 0024 void showErrorMessage(const QString &message); 0025 void showSuccessMessage(const QString &message); 0026 0027 private: 0028 void writeMessage(const QString &msg); 0029 0030 private: 0031 QHBoxLayout *m_layout; 0032 QTextEdit *m_output; 0033 0034 QColor m_succesTextColor; 0035 QColor m_succesBackgroundColor; 0036 QColor m_errorTextColor; 0037 QColor m_errorBackgroundColor; 0038 };