Changed ObjectListModel to QSharedPointer to cooperate with Qp