src/hbwidgets/dataform/hbdataform.h
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 3 11d3954df52a
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    50         return Type;
    50         return Type;
    51     }
    51     }
    52 
    52 
    53     virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible);
    53     virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible);
    54 
    54 
    55     virtual int indexCount() const;
       
    56     virtual QModelIndex nextIndex(const QModelIndex &index) const;
       
    57     virtual QModelIndex previousIndex(const QModelIndex &index) const;
       
    58 
       
    59     void setExpanded(const QModelIndex &index, bool expanded);
    55     void setExpanded(const QModelIndex &index, bool expanded);
    60     bool isExpanded(const QModelIndex &index) const;
    56     bool isExpanded(const QModelIndex &index) const;
    61 
    57 
    62     void setHeading(const QString &heading);
    58     void setHeading(const QString &heading);
    63     QString heading() const;
    59     QString heading() const;
    65     void setDescription(const QString &description);
    61     void setDescription(const QString &description);
    66     QString description() const;
    62     QString description() const;
    67 
    63 
    68     QGraphicsItem* primitive(HbStyle::Primitive primitive) const;
    64     QGraphicsItem* primitive(HbStyle::Primitive primitive) const;
    69 
    65 
    70     HbDataFormViewItem* dataFormViewItem(const QModelIndex &index) const;
       
    71 
       
    72     virtual void setModel(QAbstractItemModel *model, HbAbstractViewItem *prototype = 0);
    66     virtual void setModel(QAbstractItemModel *model, HbAbstractViewItem *prototype = 0);
    73 
    67 
    74     void addConnection(HbDataFormModelItem *item, const char* signal, 
    68     void addConnection(HbDataFormModelItem *item, const char* signal, 
    75         QObject *receiver, const char* slot);
    69         QObject *receiver, const char* slot);
    76     void removeConnection(HbDataFormModelItem *item, const char* signal, 
    70     void removeConnection(HbDataFormModelItem *item, const char* signal, 
    77         QObject *receiver, const char* slot);
    71         QObject *receiver, const char* slot);
    78     void removeAllConnection();
    72     void removeAllConnection();
    79     void removeAllConnection(HbDataFormModelItem *item);
    73     void removeAllConnection(HbDataFormModelItem *item);
    80 
       
    81 public slots:
       
    82     void loadSettings();
       
    83     void storeSettings();
       
    84 
    74 
    85 signals:
    75 signals:
    86     void itemShown(const QModelIndex &index);
    76     void itemShown(const QModelIndex &index);
    87 
    77 
    88 protected slots:
    78 protected slots: