// SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later #ifndef TIPSWIDGET_H #define TIPSWIDGET_H #include namespace Dock { class TipsWidget : public QFrame { Q_OBJECT enum ShowType { SingleLine, MultiLine }; public: explicit TipsWidget(QWidget *parent = nullptr); const QString& text(){return m_text;} const QStringList &textList() { return m_textList; } void setText(const QString &text); void setTextList(const QStringList &textList); protected: void paintEvent(QPaintEvent *event) override; bool event(QEvent *event) override; private: QString m_text; QStringList m_textList; ShowType m_type; }; } #endif // TIPSWIDGET_H