src/hbcore/image/hbframedrawer.h
changeset 5 627c4a0fd0e7
parent 1 f7ac710697a9
child 7 923ff622b8b9
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    41 
    41 
    42 class HB_CORE_EXPORT HbFrameDrawer
    42 class HB_CORE_EXPORT HbFrameDrawer
    43 {
    43 {
    44 public:
    44 public:
    45 
    45 
    46     enum FrameType
    46     enum FrameType {
    47     {
       
    48         Undefined = 0,
    47         Undefined = 0,
    49         OnePiece,
    48         OnePiece,
    50         ThreePiecesHorizontal,
    49         ThreePiecesHorizontal,
    51         ThreePiecesVertical,
    50         ThreePiecesVertical,
    52         NinePieces
    51         NinePieces
    77     void setMirroringMode(HbIcon::MirroringMode mode);
    76     void setMirroringMode(HbIcon::MirroringMode mode);
    78 
    77 
    79     QStringList fileNameSuffixList() const;
    78     QStringList fileNameSuffixList() const;
    80     void setFileNameSuffixList(const QStringList &list);
    79     void setFileNameSuffixList(const QStringList &list);
    81 
    80 
    82     void setMask(const QPixmap &mask); 
    81     void setMask(const QPixmap &mask);
    83     void setMask(const QBitmap &mask);
    82     void setMask(const QBitmap &mask);
    84     QPixmap mask() const; 
    83     QPixmap mask() const;
    85     QBitmap maskBitmap() const; 
    84     QBitmap maskBitmap() const;
    86 
    85 
    87     void setClipPath(const QPainterPath &clipPath);
    86     void setClipPath(const QPainterPath &clipPath);
    88     QPainterPath clipPath() const;
    87     QPainterPath clipPath() const;
    89 
    88 
    90     QSize frameSize() const;
    89     QSize frameSize() const;
    91 
    90 
    92     void themeChanged();
    91     void themeChanged();
    93     void setLayoutDirection(Qt::LayoutDirection direction);
    92     void setLayoutDirection(Qt::LayoutDirection direction);
    94 
    93 
    95     void setGraphicsItem( QGraphicsItem *item );
    94     void setGraphicsItem(QGraphicsItem *item);
    96     
    95 
    97     void paint(QPainter *painter, const QRectF &rect) const;
    96     void paint(QPainter *painter, const QRectF &rect) const;
    98     
    97 
    99 protected:
    98 protected:
   100     QRectF rect() const;
    99     QRectF rect() const;
   101     void setRect(const QRectF &rect);
   100     void setRect(const QRectF &rect);
   102 
   101 
   103 private:
   102 private: