mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-19 23:20:52 +01:00
Remove unused methods
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4518 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -558,55 +558,6 @@ void ElementsCategory::move(MoveElementsDescription *mvt_desc) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Cette methode supprime recursivement les elements inutilises dans le projet.
|
||||
Si cette categorie n'est pas rattachee a un projet, elle ne fait rien
|
||||
@param handler Gestionnaire d'erreurs a utiliser pour effectuer le
|
||||
nettoyage. Si handler vaut 0, les erreurs, problemes et questions sont
|
||||
purement et simplement ignores.
|
||||
*/
|
||||
void ElementsCategory::deleteUnusedElements(MoveElementsHandler *handler) {
|
||||
// si cette categorie n'est pas rattachee a un projet, elle ne fait rien
|
||||
QETProject *parent_project = project();
|
||||
if (!parent_project) return;
|
||||
|
||||
// supprime les elements inutilises dans les sous-categories
|
||||
foreach(ElementsCategory *sub_category, categories()) {
|
||||
sub_category -> deleteUnusedElements(handler);
|
||||
}
|
||||
|
||||
// supprime les elements inutilises dans cette categorie
|
||||
foreach(ElementDefinition *element, elements()) {
|
||||
if (!parent_project -> usesElement(element -> location())) {
|
||||
bool element_deletion = element -> remove();
|
||||
if (!element_deletion && handler) {
|
||||
handler -> errorWithAnElement(element, tr("Impossible de supprimer l'élément"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Cette methode supprime toutes les sous-categories de cette categories qui
|
||||
ne contiennent pas d'elements ou de categories contenant des elements.
|
||||
@param handler Gestionnaire d'erreurs a utiliser pour effectuer le
|
||||
nettoyage. Si handler vaut 0, les erreurs, problemes et questions sont
|
||||
purement et simplement ignores.
|
||||
*/
|
||||
void ElementsCategory::deleteEmptyCategories(MoveElementsHandler *handler) {
|
||||
// supprime les sous-categories qui ne comportent pas d'elements
|
||||
foreach(ElementsCategory *sub_category, categories()) {
|
||||
sub_category -> deleteEmptyCategories(handler);
|
||||
sub_category -> reload();
|
||||
if (!sub_category -> isEmpty()) {
|
||||
bool category_deletion = sub_category -> remove();
|
||||
if (!category_deletion && handler) {
|
||||
handler -> errorWithACategory(sub_category, tr("Impossible de supprimer la catégorie"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@return true si cette collection est vide (pas de sous-categorie, pas
|
||||
d'element), false sinon.
|
||||
|
||||
Reference in New Issue
Block a user