diff --git a/components/badge.cpp b/components/badge.cpp index cc291bf..cb6e798 100644 --- a/components/badge.cpp +++ b/components/badge.cpp @@ -44,6 +44,24 @@ Badge::Badge(QWidget *parent) d_func()->init(); } +Badge::Badge(const QIcon &icon, QWidget *parent) + : QWidget(parent), + d_ptr(new BadgePrivate(this)) +{ + d_func()->init(); + + setIcon(icon); +} + +Badge::Badge(const QString &text, QWidget *parent) + : QWidget(parent), + d_ptr(new BadgePrivate(this)) +{ + d_func()->init(); + + setText(text); +} + Badge::~Badge() { } diff --git a/components/badge.h b/components/badge.h index fbe07e6..6febef9 100644 --- a/components/badge.h +++ b/components/badge.h @@ -15,6 +15,8 @@ class Badge : public QWidget public: explicit Badge(QWidget *parent = 0); + explicit Badge(const QIcon &icon, QWidget *parent = 0); + explicit Badge(const QString &text, QWidget *parent = 0); ~Badge(); void setUseThemeColors(bool value);