hgwidgets_plat/ganeswidgets_api/inc/hgmediawall.h
branchGCC_SURGE
changeset 10 c348b9772569
parent 5 4fa04caf0f43
child 11 42505cd701c6
child 13 8bf920201dea
equal deleted inserted replaced
4:463f1934e292 10:c348b9772569
    23 class HgMediawallPrivate;
    23 class HgMediawallPrivate;
    24 
    24 
    25 class HG_WIDGETS_EXPORT HgMediawall : public HgWidget
    25 class HG_WIDGETS_EXPORT HgMediawall : public HgWidget
    26 {
    26 {
    27     Q_OBJECT
    27     Q_OBJECT
    28     Q_PROPERTY(LabelPosition titlePosition READ titlePosition WRITE setTitlePosition)
       
    29     Q_PROPERTY(LabelPosition descriptionPosition READ descriptionPosition WRITE setDescriptionPosition)
       
    30     Q_PROPERTY(HbFontSpec titleFontSpec READ titleFontSpec WRITE setTitleFontSpec)
    28     Q_PROPERTY(HbFontSpec titleFontSpec READ titleFontSpec WRITE setTitleFontSpec)
    31     Q_PROPERTY(HbFontSpec descriptionFontSpec READ descriptionFontSpec WRITE setDescriptionFontSpec)
    29     Q_PROPERTY(HbFontSpec descriptionFontSpec READ descriptionFontSpec WRITE setDescriptionFontSpec)
    32     Q_PROPERTY(QPointF frontItemPositionDelta READ frontItemPositionDelta WRITE setFrontItemPositionDelta)
    30     Q_PROPERTY(QPointF frontItemPositionDelta READ frontItemPositionDelta WRITE setFrontItemPositionDelta)
    33     Q_PROPERTY(bool reflectionsEnabled READ reflectionsEnabled WRITE enableReflections)
    31     Q_PROPERTY(bool reflectionsEnabled READ reflectionsEnabled WRITE enableReflections)
    34     Q_ENUMS(LabelPosition)
    32     Q_ENUMS(LabelPosition)
    36 public:
    34 public:
    37 
    35 
    38     explicit HgMediawall(QGraphicsItem *parent = 0 );
    36     explicit HgMediawall(QGraphicsItem *parent = 0 );
    39     virtual ~HgMediawall();
    37     virtual ~HgMediawall();
    40 
    38 
    41     enum LabelPosition {
       
    42         PositionNone = 0,
       
    43         PositionAboveImage,
       
    44         PositionBelowImage
       
    45     };
       
    46 
       
    47     void setTitlePosition(LabelPosition position);
       
    48     LabelPosition titlePosition() const;
       
    49     void setDescriptionPosition(LabelPosition position);
       
    50     LabelPosition descriptionPosition() const;
       
    51     void setTitleFontSpec(const HbFontSpec &fontSpec);
    39     void setTitleFontSpec(const HbFontSpec &fontSpec);
    52     HbFontSpec titleFontSpec() const;
    40     HbFontSpec titleFontSpec() const;
    53     void setDescriptionFontSpec(const HbFontSpec &fontSpec);
    41     void setDescriptionFontSpec(const HbFontSpec &fontSpec);
    54     HbFontSpec descriptionFontSpec() const;
    42     HbFontSpec descriptionFontSpec() const;
    55 
    43 
    63 
    51 
    64     void animationAboutToEnd(const QModelIndex& targetIndex);
    52     void animationAboutToEnd(const QModelIndex& targetIndex);
    65 
    53 
    66 protected:
    54 protected:
    67     HgMediawall(HgMediawallPrivate &dd, QGraphicsItem *parent);
    55     HgMediawall(HgMediawallPrivate &dd, QGraphicsItem *parent);
       
    56     void polish(HbStyleParameters& params);
    68 
    57 
    69 private:
    58 private:
    70     Q_DECLARE_PRIVATE_D(p_ptr, HgMediawall)
    59     Q_DECLARE_PRIVATE_D(p_ptr, HgMediawall)
    71     Q_DISABLE_COPY(HgMediawall)
    60     Q_DISABLE_COPY(HgMediawall)
    72 };
    61 };