hgwidgets_plat/ganeswidgets_api/inc/hggrid.h
changeset 19 31a1a9e11046
parent 3 c863538fcbb6
equal deleted inserted replaced
18:1591614dbf89 19:31a1a9e11046
    24 
    24 
    25 class HG_WIDGETS_EXPORT HgGrid : public HgWidget
    25 class HG_WIDGETS_EXPORT HgGrid : public HgWidget
    26 {
    26 {
    27     Q_OBJECT
    27     Q_OBJECT
    28     Q_PROPERTY(bool effect3dEnabled  READ effect3dEnabled  WRITE setEffect3dEnabled )
    28     Q_PROPERTY(bool effect3dEnabled  READ effect3dEnabled  WRITE setEffect3dEnabled )
       
    29     Q_PROPERTY(bool pinchEnabled  READ pinchEnabled  WRITE setPinchEnabled )
       
    30 	Q_PROPERTY(int rowCount  READ rowCount  WRITE setRowCount )
    29 public:
    31 public:
    30 
    32 
    31     explicit HgGrid(Qt::Orientation scrollDirection, QGraphicsItem *parent = 0 );
    33     explicit HgGrid(Qt::Orientation scrollDirection, QGraphicsItem *parent = 0 );
    32     virtual ~HgGrid();
    34     virtual ~HgGrid();
    33 
    35 
    34     bool effect3dEnabled() const;
    36     bool effect3dEnabled() const;
    35     void setEffect3dEnabled(bool effect3dEnabled);
    37     void setEffect3dEnabled(bool effect3dEnabled);
       
    38     
       
    39     bool pinchEnabled() const;
       
    40     void setPinchEnabled(bool pinchEnabled);
       
    41 
       
    42     void setPinchLevels(QPair<int,int> levels, Qt::Orientation scrollDirection);
       
    43     QPair<int,int> pinchLevels(Qt::Orientation scrollDirection) const;
       
    44 
       
    45     void setRowCount(int count, Qt::Orientation scrollDirection = Qt::Horizontal);
       
    46     int rowCount(Qt::Orientation scrollDirection = Qt::Horizontal) const;
       
    47 
       
    48 signals:
       
    49 
       
    50     void emptySpacePressed();
    36     
    51     
    37 protected:
    52 protected:
    38     HgGrid(Qt::Orientation scrollDirection, HgGridPrivate &dd, QGraphicsItem *parent);
    53     HgGrid(Qt::Orientation scrollDirection, HgGridPrivate &dd, QGraphicsItem *parent);
    39 
    54 
    40 private:
    55 private: