Bonjour,
Dans mon application l'utilisateur édite un fichier (texte), et je laisse la possibilité de faire cette édition avec un autre logiciel. Pour ça, j'ouvre le fichier avec QDesktopServices::openUrl. Je surveille également ses modifications avec QFileSystemWatcher pour le recharger dans mon appli quand il est modifié en externe. Ce que j'aimerais pouvoir faire c'est savoir si le fichier est ouvert dans un autre programme (ou dans l'idéal être averti dés qu'il ne l'est plus, mais je suppose que ce n'est pas possible). En fait l'utilisateur bascule entre édition interne et externe avec un bouton, donc je voudrais pouvoir vérifier (lorsqu'il souhaite désactiver l'édition externe) s'il le fichier est encore ouvert dans un programme ou non.
J'ai trouvé ça sur le net : http://qt.nokia.com/products/appdev/...s/qtlockedfile
Mais ça n'a pas l'air de permettre une interaction avec des logiciels externes à l'appli. De plus ça ne semble pas natif, donc peut être moins portable ?
Si quelqu'un a une idée ou la certitude que c'est impossible, merci d'avance :)
Partager