hgwidgets_plat/ganeswidgets_api/inc/hgmediawall.h
changeset 1 e48454f237ca
parent 0 89c329efa980
child 2 49c70dcc3f17
equal deleted inserted replaced
0:89c329efa980 1:e48454f237ca
    27     Q_OBJECT
    27     Q_OBJECT
    28     Q_PROPERTY(LabelPosition titlePosition READ titlePosition WRITE setTitlePosition)
    28     Q_PROPERTY(LabelPosition titlePosition READ titlePosition WRITE setTitlePosition)
    29     Q_PROPERTY(LabelPosition descriptionPosition READ descriptionPosition WRITE setDescriptionPosition)
    29     Q_PROPERTY(LabelPosition descriptionPosition READ descriptionPosition WRITE setDescriptionPosition)
    30     Q_PROPERTY(HbFontSpec titleFontSpec READ titleFontSpec WRITE setTitleFontSpec)
    30     Q_PROPERTY(HbFontSpec titleFontSpec READ titleFontSpec WRITE setTitleFontSpec)
    31     Q_PROPERTY(HbFontSpec descriptionFontSpec READ descriptionFontSpec WRITE setDescriptionFontSpec)
    31     Q_PROPERTY(HbFontSpec descriptionFontSpec READ descriptionFontSpec WRITE setDescriptionFontSpec)
       
    32     Q_PROPERTY(QPointF frontItemPositionDelta READ frontItemPositionDelta WRITE setFrontItemPositionDelta)
       
    33     Q_PROPERTY(bool reflectionsEnabled READ reflectionsEnabled WRITE enableReflections)
    32     Q_ENUMS(LabelPosition)
    34     Q_ENUMS(LabelPosition)
    33 
    35 
    34 public:
    36 public:
    35 
    37 
    36     HgMediawall(QGraphicsItem *parent = 0 );
    38     explicit HgMediawall(QGraphicsItem *parent = 0 );
    37     virtual ~HgMediawall();
    39     virtual ~HgMediawall();
    38 
    40 
    39     enum LabelPosition {
    41     enum LabelPosition {
    40         PositionNone = 0,
    42         PositionNone = 0,
    41         PositionAboveImage,
    43         PositionAboveImage,
    49     void setTitleFontSpec(const HbFontSpec &fontSpec);
    51     void setTitleFontSpec(const HbFontSpec &fontSpec);
    50     HbFontSpec titleFontSpec() const;
    52     HbFontSpec titleFontSpec() const;
    51     void setDescriptionFontSpec(const HbFontSpec &fontSpec);
    53     void setDescriptionFontSpec(const HbFontSpec &fontSpec);
    52     HbFontSpec descriptionFontSpec() const;
    54     HbFontSpec descriptionFontSpec() const;
    53 
    55 
       
    56     void setFrontItemPositionDelta(const QPointF& position);
       
    57     QPointF frontItemPositionDelta() const;
       
    58 
       
    59     void enableReflections(bool enabled);
       
    60     bool reflectionsEnabled() const;
       
    61         
       
    62 protected:
       
    63     HgMediawall(HgMediawallPrivate &dd, QGraphicsItem *parent);
       
    64 
    54 private:
    65 private:
    55     Q_DECLARE_PRIVATE_D(d_ptr, HgMediawall)
    66     Q_DECLARE_PRIVATE_D(p_ptr, HgMediawall)
    56     Q_DISABLE_COPY(HgMediawall)
    67     Q_DISABLE_COPY(HgMediawall)
    57 };
    68 };
    58 
    69 
    59 #endif  //HGMEDIAWALL_H
    70 #endif  //HGMEDIAWALL_H
    60 
    71