[Résolu] Alternative à Xpunge pour TB3?
Modérateur : J2m06
[Résolu] Alternative à Xpunge pour TB3?
salut
y'a-t-il une alternative à Xpunge (extension permettant de vider/compacter la corbeille en un clic) compatible TB3?
merci
y'a-t-il une alternative à Xpunge (extension permettant de vider/compacter la corbeille en un clic) compatible TB3?
merci
Dernière modification par RAD le 14 déc. 2009, 18:23, modifié 1 fois.
Re: Alternative à Xpunge pour TB3?
Bonjour,
J'ai ajouté un bouton avec Custom button bumpé contenant le code de l'entrée "Compacter les dossiers" du menu fichier :
C'est pas ce qu'il y a de plus simple et il faut que je rajoute le vidage des corbeilles mais ça fonctionne très bien
J'ai ajouté un bouton avec Custom button bumpé contenant le code de l'entrée "Compacter les dossiers" du menu fichier :
Code : Tout sélectionner
goDoCommand('cmd_compactFolder')
Ma devise : Etre convaincu (en 3 mots)
Mes extensions
Mes extensions
Re: Alternative à Xpunge pour TB3?
Ça m'intéresse aussi, cette idée d'alternative à Xpunge. 

ManuDevil, expert code legacy
Re: Alternative à Xpunge pour TB3?
Bonsoir,
moi itou
moi itou
Re: Alternative à Xpunge pour TB3?
Bonjour,
pour une corbeille, j'ai ajouté ceci :
mais ce n'est que pour la corbeille "pointée" et malheureusement pas pour toutes corbeilles,pffff
Pastisman,je suis également très intéressé par la démarche.
pour une corbeille, j'ai ajouté ceci :
Code : Tout sélectionner
goDoCommand('cmd_emptyTrash')
Pastisman,je suis également très intéressé par la démarche.
Re: Alternative à Xpunge pour TB3?
je viens de remarquer qu'en fait une des nouveautés de TB3, c'est la présence d'un bouton pour compacter
par contre ce bouton ne vide pas la corbeille, faut le faire avant du coup c'est moins intéressant que Xpunge...
je vais m'intéresser à Custom Buttons d'un peu plus près
par contre ce bouton ne vide pas la corbeille, faut le faire avant du coup c'est moins intéressant que Xpunge...
je vais m'intéresser à Custom Buttons d'un peu plus près
Dernière modification par RAD le 14 déc. 2009, 23:11, modifié 1 fois.
Re: [Résolu] Alternative à Xpunge pour TB3?
bon bah ça marche, je me suis crée un petit bouton nommé "Purge" avec les codes proposés par Pastisman et kaihansen :
ça a l'air de bien fonctionner, par contre j'ai du bidouiller l'extension pour l'indiquer compatible TB3.0 sinon il ne voulait pas l'installer
EDIT: pour ceux qui veulent une icône pour le bouton de compactage/vidage de la corbeille, j'en ai crée une à partir de la corbeille de Vista

Code : Tout sélectionner
goDoCommand('cmd_emptyTrash')
goDoCommand('cmd_compactFolder')
EDIT: pour ceux qui veulent une icône pour le bouton de compactage/vidage de la corbeille, j'en ai crée une à partir de la corbeille de Vista

Re: [Résolu] Alternative à Xpunge pour TB3?
Je vais être vraiment pénible, mais... c'est possible d'avoir un peu plus de précision sur le modus operandi ? Voire une extension... 

ManuDevil, expert code legacy
Re: [Résolu] Alternative à Xpunge pour TB3?
1) télécharger et installer l'extension Custom button (dans le fichier zip que j'ai joins à ce message)
c'est l'extension officielle, mais avec le fichier install.rdf modifié pour permettre une installation sur TB3
2) clic droit sur la barre d'outils, et choisir Add new button...
3) dans la fenêtre Code copier ceci :
goDoCommand('cmd_emptyTrash')
goDoCommand('cmd_compactFolder')
4) cliquer sur Browse... pour sélectionner une image qui sera l'icône du bouton (comme l'image de corbeille que j'ai posté dans mon précédent message)
5) cliquer sur OK pour terminer la création du nouveau bouton
6) clic droit sur la barre d'outils, choisir Personnaliser... et faire un glisser-déposer du nouveau bouton jusque dans la barre d'outils
c'est l'extension officielle, mais avec le fichier install.rdf modifié pour permettre une installation sur TB3
2) clic droit sur la barre d'outils, et choisir Add new button...
3) dans la fenêtre Code copier ceci :
goDoCommand('cmd_emptyTrash')
goDoCommand('cmd_compactFolder')
4) cliquer sur Browse... pour sélectionner une image qui sera l'icône du bouton (comme l'image de corbeille que j'ai posté dans mon précédent message)
5) cliquer sur OK pour terminer la création du nouveau bouton
6) clic droit sur la barre d'outils, choisir Personnaliser... et faire un glisser-déposer du nouveau bouton jusque dans la barre d'outils
Re: [Résolu] Alternative à Xpunge pour TB3?
J'ai enfin trouvé comment vider toutes les corbeilles ! C'est un peu cracra vu que c'est de l'essai-erreur (on essaye de vider la corbeille sur tous les dossiers, même ceux qui ne sont pas des corbeilles), mais ça fonctionne bien :
Si vous n'avez pas changé le nom des corbeilles, vous pouvez remplacez par
qui est plus propre.
Code : Tout sélectionner
var acctMgr = Components.classes["@mozilla.org/messenger/account-manager;1"].getService(Components.interfaces.nsIMsgAccountManager);
var accounts = acctMgr.accounts;
for (var i = 0; i < accounts.Count(); i++) {
var account = accounts.QueryElementAt(i, Components.interfaces.nsIMsgAccount);
var rootFolder = account.incomingServer.rootFolder; // nsIMsgFolder
if (rootFolder.hasSubFolders)
{
var subFolders = rootFolder.subFolders; // nsIMsgFolder
while(subFolders.hasMoreElements())
{
var folder = subFolders.getNext().QueryInterface(Components.interfaces.nsIMsgFolder);
if( folder.emptyTrash ) try { folder.emptyTrash(null, null); } catch(ex) {}
}
}
}
goDoCommand('cmd_compactFolder')
Code : Tout sélectionner
if( folder.emptyTrash ) try { folder.emptyTrash(null, null); } catch(ex) {}
Code : Tout sélectionner
if( folder.prettiestName = "Corbeille" ) try { folder.emptyTrash(null, null); } catch(ex) {}
Ma devise : Etre convaincu (en 3 mots)
Mes extensions
Mes extensions
Re: [Résolu] Alternative à Xpunge pour TB3?
Rhaa, je savais bien qu'il devait y avoir l'info quelque part !!!
Finalement, il faut mettre
c'est ça qui détermine exactement si c'est une corbeille !
Finalement, il faut mettre
Code : Tout sélectionner
if( folder.flags & 0x0100 ) try { folder.emptyTrash(null, null); } catch(ex) {}
Ma devise : Etre convaincu (en 3 mots)
Mes extensions
Mes extensions
Re: [Résolu] Alternative à Xpunge pour TB3?
Ça a l'air de marcher. Merci ! 

ManuDevil, expert code legacy
Re: [Résolu] Alternative à Xpunge pour TB3?
Patisman,
c'est nickel chrome, merci!!!
a+
c'est nickel chrome, merci!!!

a+
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités