void Advanced_Settings_Window::Load_Templates() { QList<QString> all_templates = Get_Templates_List(); ui.CB_Default_VM_Template->clear(); for( int ix = 0; ix < all_templates.count(); ++ix ) { QFileInfo tmp_info = QFileInfo( all_templates[ix] ); ui.CB_Default_VM_Template->addItem( tmp_info.completeBaseName() ); } // no items found if( ui.CB_Default_VM_Template->count() < 1 ) { AQGraphic_Warning( tr("Warning"), tr("AQEMU VM Templates Not Found!") ); } else { // Find default template for( int ix = 0; ix < ui.CB_Default_VM_Template->count(); ++ix ) { if( ui.CB_Default_VM_Template->itemText(ix) == Settings.value("Default_VM_Template", "Linux 2.6").toString() ) { ui.CB_Default_VM_Template->setCurrentIndex( ix ); } } } }
bool VM_Wizard_Window::Load_OS_Templates() { QList<QString> tmp_list = Get_Templates_List(); for( int ax = 0; ax < tmp_list.count(); ++ax ) { OS_Templates_List.append( QFileInfo(tmp_list[ax]) ); } for( int ix = 0; ix < OS_Templates_List.count(); ++ix ) { ui.CB_OS_Type->addItem( OS_Templates_List[ix].completeBaseName() ); } // no items found if( ui.CB_OS_Type->count() < 2 ) return false; else return true; }