src/hbwidgets/dataform/hbdataitemcontainer_p.h
changeset 2 06ff229162e9
parent 0 16d8024aca5e
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    23 **
    23 **
    24 ****************************************************************************/
    24 ****************************************************************************/
    25 #ifndef HBDATAITEMCONTAINER_P_H
    25 #ifndef HBDATAITEMCONTAINER_P_H
    26 #define HBDATAITEMCONTAINER_P_H
    26 #define HBDATAITEMCONTAINER_P_H
    27 
    27 
    28 #include <hbabstractitemcontainer.h>
    28 #include <hbabstractitemcontainer_p.h>
    29 
    29 
    30 class HbDataItemContainerPrivate;
    30 class HbDataItemContainerPrivate;
    31 class HbListLayout;
    31 class HbListLayout;
    32 
    32 
    33 class HbDataItemContainer : public HbAbstractItemContainer
    33 class HbDataItemContainer : public HbAbstractItemContainer
    42     virtual void reset();
    42     virtual void reset();
    43 
    43 
    44     enum { Type = Hb::ItemType_DataItemContainer};
    44     enum { Type = Hb::ItemType_DataItemContainer};
    45     int type() const { return Type; }
    45     int type() const { return Type; }
    46 
    46 
       
    47     virtual void resizeContainer();
       
    48 
    47 protected:
    49 protected:
    48     virtual void itemAdded(int index, HbAbstractViewItem *item, bool animate = false);
    50     virtual void itemAdded(int index, HbAbstractViewItem *item, bool animate = false);
    49     virtual void itemRemoved(HbAbstractViewItem *item, bool animate = false);
    51     virtual void itemRemoved(HbAbstractViewItem *item, bool animate = false);
    50     virtual void viewResized(const QSizeF &size);
    52     virtual void viewResized(const QSizeF &size);
    51     virtual void setItemModelIndex(HbAbstractViewItem *item, const QModelIndex &index);
       
    52     virtual void setModelIndexes(const QModelIndex &startIndex = QModelIndex());
    53     virtual void setModelIndexes(const QModelIndex &startIndex = QModelIndex());
    53     void insertItem(int pos, const QModelIndex &index, bool animate = false);
       
    54 
       
    55 
       
    56     virtual HbAbstractViewItem *createDefaultPrototype() const;
    54     virtual HbAbstractViewItem *createDefaultPrototype() const;
    57 
    55 
       
    56     virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint) const;
    58 private:
    57 private:
    59     Q_DECLARE_PRIVATE_D(d_ptr, HbDataItemContainer)
    58     Q_DECLARE_PRIVATE_D(d_ptr, HbDataItemContainer)
    60     Q_DISABLE_COPY(HbDataItemContainer)
    59     Q_DISABLE_COPY(HbDataItemContainer)
    61     //QGraphicsLinearLayout *mLayout;
    60     //QGraphicsLinearLayout *mLayout;
    62     HbListLayout *mLayout;
    61     HbListLayout *mLayout;