examples/declarative/modelviews/objectlistmodel/dataobject.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    41 #ifndef DATAOBJECT_H
    41 #ifndef DATAOBJECT_H
    42 #define DATAOBJECT_H
    42 #define DATAOBJECT_H
    43 
    43 
    44 #include <QObject>
    44 #include <QObject>
    45 
    45 
       
    46 //![0]
    46 class DataObject : public QObject
    47 class DataObject : public QObject
    47 {
    48 {
    48     Q_OBJECT
    49     Q_OBJECT
    49 
    50 
    50     Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
    51     Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
    51     Q_PROPERTY(QString color READ color WRITE setColor NOTIFY colorChanged)
    52     Q_PROPERTY(QString color READ color WRITE setColor NOTIFY colorChanged)
       
    53 //![0]
    52 
    54 
    53 public:
    55 public:
    54     DataObject(QObject *parent=0);
    56     DataObject(QObject *parent=0);
    55     DataObject(const QString &name, const QString &color, QObject *parent=0);
    57     DataObject(const QString &name, const QString &color, QObject *parent=0);
    56 
    58 
    65     void colorChanged();
    67     void colorChanged();
    66 
    68 
    67 private:
    69 private:
    68     QString m_name;
    70     QString m_name;
    69     QString m_color;
    71     QString m_color;
       
    72 //![1]
    70 };
    73 };
       
    74 //![1]
    71 
    75 
    72 #endif // DATAOBJECT_H
    76 #endif // DATAOBJECT_H