// SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1 #ifndef BLACKGUI_LABELANDICON_H #define BLACKGUI_LABELANDICON_H #include "blackgui/blackguiexport.h" #include #include #include #include class QPixmap; class QWidget; namespace Ui { class CLabelAndIcon; } namespace BlackGui { /*! * Label and icon frame */ class BLACKGUI_EXPORT CLabelAndIcon : public QFrame { Q_OBJECT public: //! Constructor explicit CLabelAndIcon(QWidget *parent = nullptr); //! Destructor ~CLabelAndIcon(); //! Set values (left to right) void set(const QPixmap &pixmap, const QString &text); //! Set values (left to right) void set(const QString &text, const QPixmap &pixmap); private: QScopedPointer ui; }; } // ns #endif // guard