void NewLanguagesController::uninstallLanguage(int index) { Language *toRemove = languageManager->getLanguage(index); // if we found this language if (toRemove != NULL) { // delete language files bool fileRemoved = QFile::remove(programOptions->getLanguagesPath() + "/" + toRemove->getFile()); QFile::remove(programOptions->getLanguagesPath() + "/" + toRemove->getLangFile()); // send signal after uninstall language emit installedLanguageRemoved(toRemove, fileRemoved); // reload all languages again fillInstalledLanguages(); // reload new languages updateNewLanguages(); } }