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(); }