Ajout de l'editeur d'elements

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@94 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-06-30 17:41:07 +00:00
parent 0472392977
commit 75ca8fd3f2
79 changed files with 3867 additions and 345 deletions

View File

@@ -135,3 +135,20 @@ bool ElementsCategory::remove() const {
return(rmdir(absolutePath()));
}
/**
@return true s'il est possible d'ecrire le fichier qet_directory dans la
categorie
*/
bool ElementsCategory::isWritable() const {
// informations sur le dossier de la categorie
QFileInfo category(canonicalPath());
QFileInfo qet_directory(canonicalPath() + "/.qet_directory");
/*
soit .qet_directory n'existe pas et le dossier est accessible en ecriture,
soit .qet_directory existe et est accessible en ecriture
*/
return(
(!qet_directory.exists() && category.isWritable()) ||\
(qet_directory.exists() && qet_directory.isWritable())
);
}