void CarShopMenu::gameStateLoaded(Client::State* state) { model.reset(new VehicleTableModel(state->getShopVehicles())); TableView* view = ui->carList; view->setModel(model.get()); connect(ui->carList->selectionModel(), SIGNAL(currentChanged(QModelIndex, QModelIndex)), this, SLOT(onCurrentChanged(QModelIndex, QModelIndex))); view->showColumn(model->name.getIndex()); view->showColumn(model->price.getIndex()); view->horizontalHeader()->setResizeMode(model->name.getIndex(), QHeaderView::Stretch); player = state->getPlayer(); vehicle = nullptr; }