phoneuis/bubblemanager2/bubblecore/src/bubbleimagewidget.h
changeset 45 6b911d05207e
parent 37 ba76fc04e6c2
child 50 377c906a8701
child 51 f39ed5e045e0
--- a/phoneuis/bubblemanager2/bubblecore/src/bubbleimagewidget.h	Fri Jun 04 10:19:18 2010 +0100
+++ b/phoneuis/bubblemanager2/bubblecore/src/bubbleimagewidget.h	Wed Jun 23 18:12:20 2010 +0300
@@ -26,6 +26,8 @@
 class BubbleImageWidget : public HbWidget
     {
     Q_OBJECT
+
+    Q_PROPERTY(bool keepSquareShape READ keepSquareShape WRITE setKeepSquareShape)
     
 public:
     explicit BubbleImageWidget(
@@ -35,6 +37,9 @@
 
     void setImage(const QString& name);
 
+    bool keepSquareShape() const;
+    void setKeepSquareShape(bool keepSquare);
+
 protected slots:
     void imageLoaded(QString imageFileName);
 
@@ -44,10 +49,18 @@
         const QStyleOptionGraphicsItem* option,
         QWidget* widget);
 
+    QSizeF sizeHint(
+        Qt::SizeHint which,
+        const QSizeF & constraint) const;
+
+    void resizeEvent(QGraphicsSceneResizeEvent * event);
+
 private:
     BubbleImageManager& mImageManager;
     QString  mImageName;
     HbIconItem* mDefaultAvatar;
+    bool mKeepSquareShape;
+    int mUpdateCount;
     };
 
 #endif /* BUBBLEIMAGEWIDGET_H_ */