#include #include #include #include #include "birthdayparty.h" #include "person.h" int main(int argc, char ** argv) { QCoreApplication app(argc, argv); QmlEngine engine; QmlComponent component(&engine, ":example.qml"); BirthdayParty *party = qobject_cast(component.create()); if (party && party->celebrant()) { qWarning() << party->celebrant()->name() << "is having a birthday!"; if (qobject_cast(party->celebrant())) qWarning() << "He is inviting:"; else qWarning() << "She is inviting:"; for (int ii = 0; ii < party->guests()->count(); ++ii) qWarning() << " " << party->guests()->at(ii)->name(); } else { qWarning() << "An error occured"; } return 0; }