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: |