#include <QtCore/QCoreApplication>
#include "shared.h"

QList<Shared> createList()
{
    QList<Shared> list;
    for (int i = 0; i < 5; i++) {
        Shared s("Obj" + QString::number(i));
        list << s;
    }
    return list;
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QList<Shared> list = createList();

    Shared s = list.at(2);
    s.setName("Changed");

    foreach (Shared s, list) {
        qDebug("Shared in list: %s", qPrintable(s.name()));
    }
    qDebug("Shared out of list: %s", qPrintable(s.name()));

    return 0;
//    return a.exec();
}
