qt-material-widgets/components/avatar.h

33 lines
487 B
C
Raw Normal View History

2016-04-14 14:21:28 +00:00
#ifndef AVATAR_H
#define AVATAR_H
#include <QWidget>
2016-06-17 13:09:19 +00:00
class AvatarPrivate;
2016-04-14 14:21:28 +00:00
class Avatar : public QWidget
{
Q_OBJECT
2016-06-17 13:09:19 +00:00
enum AvatarType {
ImageAvatar,
IconAvatar,
LetterAvatar
};
2016-04-14 14:21:28 +00:00
public:
explicit Avatar(QWidget *parent = 0);
~Avatar();
protected:
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
2016-06-17 13:09:19 +00:00
const QScopedPointer<AvatarPrivate> d_ptr;
private:
Q_DISABLE_COPY(Avatar)
Q_DECLARE_PRIVATE(Avatar)
2016-04-14 14:21:28 +00:00
};
#endif // AVATAR_H