equal
deleted
inserted
replaced
39 Q_OBJECT |
39 Q_OBJECT |
40 Q_PROPERTY(bool expanded READ isExpanded WRITE setExpanded) |
40 Q_PROPERTY(bool expanded READ isExpanded WRITE setExpanded) |
41 |
41 |
42 public: |
42 public: |
43 |
43 |
44 enum StateKey { |
|
45 ExpansionKey = 10 |
|
46 }; |
|
47 |
|
48 explicit HbDataFormViewItem(QGraphicsItem *parent = 0); |
44 explicit HbDataFormViewItem(QGraphicsItem *parent = 0); |
49 virtual ~HbDataFormViewItem(); |
45 virtual ~HbDataFormViewItem(); |
50 |
46 |
51 enum {Type = Hb::ItemType_DataFormViewItem}; |
47 enum {Type = Hb::ItemType_DataFormViewItem}; |
52 virtual int type() const { |
48 virtual int type() const { |
58 virtual void updateChildItems(); |
54 virtual void updateChildItems(); |
59 |
55 |
60 void setExpanded(bool expanded); |
56 void setExpanded(bool expanded); |
61 bool isExpanded() const; |
57 bool isExpanded() const; |
62 |
58 |
63 void setState(const QMap<int,QVariant> &state); |
|
64 QMap<int,QVariant> state() const; |
|
65 |
|
66 HbWidget* contentWidget() const; |
|
67 HbWidget* dataItemContentWidget()const; |
59 HbWidget* dataItemContentWidget()const; |
68 |
60 |
69 public slots: |
61 public slots: |
70 virtual void load(); |
|
71 virtual void store(); |
|
72 |
62 |
73 virtual void restore(); |
63 virtual void restore(); |
74 virtual void save(); |
64 virtual void save(); |
75 |
65 |
76 signals: |
66 signals: |
77 void itemShown(const QModelIndex&); |
67 void itemShown(const QModelIndex&); |
78 void itemDestroyed(QPersistentModelIndex); |
68 |
79 void itemModified(QPersistentModelIndex, QVariant); |
|
80 |
|
81 protected: |
69 protected: |
82 HbDataFormViewItem(HbDataFormViewItemPrivate &dd, QGraphicsItem *parent = 0); |
70 HbDataFormViewItem(HbDataFormViewItemPrivate &dd, QGraphicsItem *parent = 0); |
83 HbDataFormViewItem(const HbDataFormViewItem &source); |
71 HbDataFormViewItem(const HbDataFormViewItem &source); |
84 HbDataFormViewItem& operator=(const HbDataFormViewItem &source); |
72 HbDataFormViewItem& operator=(const HbDataFormViewItem &source); |
85 |
73 |