#include "layout/displaytype.h"
+struct Separator
+{
+ int hOffset;
+ QPen pen;
+};
+
class SkinPainter
{
public:
SkinPainter(const QString &patchPath, QSize centerPatch, int degree,
QPoint tagLeftTop, QColor tagColor);
- SkinPainter(QSize centerPatch, int degree);
+ SkinPainter(QSize centerPatch, int degree, QList<Separator *> separators);
~SkinPainter();
QImage getSkinImage() const;
private:
void drawSkin(QString patchPath, QSize center, int degree,
QPoint tagLeftTop, QColor tagColor);
- void drawSkin(QSize center, int degree);
+ void drawSkin(QSize center, int degree, QList<Separator *> separators);
QPixmap *skin;
QRect centeralRect;