1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#pragma once #include <QList> namespace Swift { class RosterItem { public: RosterItem(RosterItem* parent); ~RosterItem(); void addChild(RosterItem* child); RosterItem* getParentItem(); int rowCount(); int rowOf(RosterItem* item); RosterItem* getItem(int row); private: QList<RosterItem*> children_; RosterItem* parent_; }; }