void Edit_Emulator_Version_Window::Load_Emulators() { ui.List_Emulators->clear(); for( int ix = 0; ix < Emulators.count(); ++ix ) { new QListWidgetItem( tr("%1 (Located in %2)").arg(Emulator_Version_To_String(Emulators[ix].Get_Version())).arg(Emulators[ix].Get_Path()), ui.List_Emulators ); } }
void Advanced_Settings_Window::Update_Emulators_Info() { ui.Emulators_Table->clearContents(); while( ui.Emulators_Table->rowCount() > 0 ) ui.Emulators_Table->removeRow( 0 ); for( int ix = 0; ix < Emulators.count(); ++ix ) { ui.Emulators_Table->insertRow( ui.Emulators_Table->rowCount() ); QTableWidgetItem *newItem = new QTableWidgetItem( Emulators[ix].Get_Name() ); ui.Emulators_Table->setItem( ui.Emulators_Table->rowCount()-1, 0, newItem ); newItem = new QTableWidgetItem( Emulator_Version_To_String(Emulators[ix].Get_Version()) ); // FIXME version,check,force ui.Emulators_Table->setItem( ui.Emulators_Table->rowCount()-1, 1, newItem ); newItem = new QTableWidgetItem( Emulators[ix].Get_Path() ); ui.Emulators_Table->setItem( ui.Emulators_Table->rowCount()-1, 2, newItem ); newItem = new QTableWidgetItem( Emulators[ix].Get_Default() ? tr("Yes") : tr("No") ); ui.Emulators_Table->setItem( ui.Emulators_Table->rowCount()-1, 3, newItem ); } }