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:
blacksun
2016-05-24 20:59:45 +00:00
parent e5f85c542c
commit a218cf5249
9 changed files with 27 additions and 237 deletions

View File

@@ -182,13 +182,6 @@ int QETProject::folioIndex(const Diagram *diagram) const {
return(diagrams_.indexOf(const_cast<Diagram *>(diagram)));
}
/**
@return la collection embarquee de ce projet
*/
ElementsCollection *QETProject::embeddedCollection() const {
return(collection_);
}
/**
* @brief QETProject::embeddedCollection
* @return The embedded collection
@@ -695,8 +688,7 @@ bool QETProject::isEmpty() const {
// si le projet a un titre, on considere qu'il n'est pas vide
if (!project_title_.isEmpty()) return(false);
// si la collection du projet n'est pas vide, alors le projet n'est pas vide
if (!collection_ -> isEmpty()) return(false);
//@TODO check if the embedded element collection is empty
// compte le nombre de schemas non vides
int pertinent_diagrams = 0;
@@ -707,18 +699,6 @@ bool QETProject::isEmpty() const {
return(pertinent_diagrams > 0);
}
/**
@return la categorie dediee aux elements integres automatiquement dans le
projet ou 0 si celle-ci n'a pu etre creee.
@see ensureIntegrationCategoryExists()
*/
ElementsCategory *QETProject::integrationCategory() const {
ElementsCategory *root_cat = rootCategory();
if (!root_cat) return(0);
return(root_cat -> category(integration_category_name));
}
/**
* @brief QETProject::importElement
* Import the element represented by @location to the embbeded collection of this project
@@ -876,29 +856,6 @@ bool QETProject::usesTitleBlockTemplate(const TitleBlockTemplateLocation &locati
return(false);
}
/**
Supprime tous les elements inutilises dans le projet
@param handler Gestionnaire d'erreur
*/
void QETProject::cleanUnusedElements(MoveElementsHandler *handler) {
ElementsCategory *root_cat = rootCategory();
if (!root_cat) return;
root_cat -> deleteUnusedElements(handler);
}
/**
Supprime tous les categories vides (= ne contenant aucun element ou que des
categories vides) dans le projet
@param handler Gestionnaire d'erreur
*/
void QETProject::cleanEmptyCategories(MoveElementsHandler *handler) {
ElementsCategory *root_cat = rootCategory();
if (!root_cat) return;
root_cat -> deleteEmptyCategories(handler);
}
/**
Gere la reecriture du projet
*/
@@ -1034,17 +991,6 @@ void QETProject::setupTitleBlockTemplatesCollection() {
);
}
/**
@return un pointeur vers la categorie racine de la collection embarquee, ou
0 si celle-ci n'est pas accessible.
*/
ElementsCategory *QETProject::rootCategory() const {
if (!collection_) return(0);
ElementsCategory *root_cat = collection_ -> rootCategory();
return(root_cat);
}
/**
* @brief QETProject::readProjectXml
* Read and make the project from an xml description
@@ -1433,38 +1379,6 @@ bool QETProject::projectOptionsWereModified() {
return(modified_);
}
/**
Cette methode sert a reperer un projet vide, c-a-d un projet identique a ce
que l'on obtient en faisant Fichier > Nouveau.
@return true si la collection d'elements embarquee a ete modifiee.
Concretement, cette methode retourne true si la collection embarquee
contient 0 element et 1 categorie vide qui s'avere etre la categorie dediee
aux elements integres automatiquement dans le projet.
*/
bool QETProject::embeddedCollectionWasModified() {
ElementsCategory *root_cat = rootCategory();
if (!root_cat) return(false);
// la categorie racine doit comporter 0 element et 1 categorie
if (root_cat -> categories().count() != 1) return(true);
if (root_cat -> elements().count() != 0) return(true);
// la categorie d'integration doit exister
ElementsCategory *integ_cat = integrationCategory();
if (!integ_cat) return(true);
// la categorie d'integration doit avoir les noms par defaut
if (integ_cat -> categoryNames() != namesListForIntegrationCategory()) {
return(true);
}
// the integration category must be empty
if (integ_cat -> categories().count()) return(true);
if (integ_cat -> elements().count()) return(true);
return(false);
}
/**
@return the project-wide properties made available to child diagrams.
*/
@@ -1493,7 +1407,6 @@ bool QETProject::projectWasModified() {
if ( projectOptionsWereModified() ||
!undo_stack_ -> isClean() ||
embeddedCollectionWasModified() ||
titleblocks_.templates().count() )
return(true);