MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    items(new ItemCollection),
    ui(new Ui::MainWindow)
{
    enemy.reset(new Character("Pies"));
    hero.reset(new Hero("Wiesiek"));
    heroWindow = new HeroConfig(this); //pass ownership
    hero->addIcon("../rycerze_ortalionu/icons/hero.png");
    enemy->addIcon("../rycerze_ortalionu/icons/enemy.png");
    ui->setupUi(this);
    ui->mainStackedWidget->addWidget(heroWindow);
    readCharactersFromFile("../rycerze_ortalionu/characters.txt");
    readItemsFromFile("../rycerze_ortalionu/items.txt");
    heroWindow->addItems(items);
    heroWindow->addHero(hero);
}
Item::Item()
{
    readItemsFromFile();
}