File indexing completed on 2024-05-19 04:29:25
0001 /* 0002 * SPDX-FileCopyrightText: 2023 L. E. Segovia <amy@amyspark.me> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef KIS_WARNING_BLOCK_H 0008 #define KIS_WARNING_BLOCK_H 0009 0010 #include <QGroupBox> 0011 0012 #include "kritawidgets_export.h" 0013 0014 class KRITAWIDGETS_EXPORT KisWarningBlock : public QGroupBox 0015 { 0016 Q_OBJECT 0017 public: 0018 Q_PROPERTY(QString text READ text WRITE setText) 0019 Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap) 0020 0021 KisWarningBlock(QWidget *parent = nullptr); 0022 ~KisWarningBlock() override; 0023 0024 KisWarningBlock(const KisWarningBlock &) = delete; 0025 KisWarningBlock &operator=(const KisWarningBlock &) = delete; 0026 0027 QString text() const; 0028 QPixmap pixmap() const; 0029 0030 void setText(const QString &); 0031 void setPixmap(const QPixmap &); 0032 0033 Q_SIGNALS: 0034 void linkActivated(const QString &link); 0035 0036 private: 0037 struct Private; 0038 QScopedPointer<Private> m_d; 0039 }; 0040 0041 #endif