Suggestion
Ajouter la possibilité de mettre par défaut un préréglage.
Les changements de valeur par défaut peuvent être stockés sous forme de paramètres.
Est-ce que votre demande concerne un bug/problème ? Merci de le décicre. Si votre suggestion ne concerne pas un problème, merci de décrire la fonctionnalité que vous souhaitez voir apparaître dans le projet.
Pour la prochaine version du logiciel, ajouter un updater.
Générateur de mots de passe est un logiciel qui permet de générer des mots de passe simplement.
Dans un logiciel, l'interface utilisateur est un point clé : elle doit être simple à comprendre pour l'utilisateur et jolie.
Actuellement, l'interface de Générateur de mots de passe respecte certains de ces critères, mais elle n'est plus très à la page.
C'est pour cela que la version 3.0 de Générateur de mots de passe devra comporter une meilleure interface.
2. Guna.UI
La version 3.0 utilisera un "framework de design" qui est Guna.UI.
Guna.UI permet de designer une interface utilisateur simplement en .NET Framework.
Le framework contient de nombreux contrôles intéressants comme :
GunaAdvenceButton
GunaAdvenceTileButton
GunaDragControl
GunaElipse
GunaControlBox
GunaTextBox
GunaShadowForm
etc...
3. "Cahier des charges"
Cette version 3.0 devra comporter des changements majeurs liés à l'interface.
Voici donc "To Do List" des changements à effectuer :
Est-ce que votre demande concerne un bug/problème ? Merci de le décicre. Si votre suggestion ne concerne pas un problème, merci de décrire la fonctionnalité que vous souhaitez voir apparaître dans le projet.
Remplacer le système de mise à jour actuel par LABS Custom Update System [VB] et intégrer LCU (#13)
Est-ce que votre demande concerne un bug/problème ? Merci de le décicre. Si votre suggestion ne concerne pas un problème, merci de décrire la fonctionnalité que vous souhaitez voir apparaître dans le projet.
Ajouter un menu "paramètres" qui permet à l'utilisateur de choisir s'il veut générer un mot de passe complexe contenant des caractères spéciaux, ou un mot de passe qui n'en contient pas.
Décrire la solution que vous voulez :
Pour sauvegarder les changements, utiliser des paramètres (My.Settings)
Suggestion :
Ajouter un indicateur de la force du mot de passe. Si le mot de passe est plus petit que 13 caractères, afficher un message d'avertissement.
Décrire la solution que vous voulez :
Ajouter un label en dessous du nombre de caractères.
Est-ce que votre demande concerne un bug/problème ? Merci de le décicre. Si votre suggestion ne concerne pas un problème, merci de décrire la fonctionnalité que vous souhaitez voir apparaître dans le projet.
Ajouter un installateur qui permet d'installer le logiciel. Décrire la solution que vous voulez :
Lors de la création d'un préréglage personnalisé, si l'utilisateur coche la case "fixe", sauvegarde le préréglage et clique sur le bouton "Générer", alors, une erreur apparaît pour notifier qu'un mot de passe doit être plus grand que 0.
Si le préréglage personnalisé est défini et que le menu a été chargé avant ce changement, l'option "Personnalisé" n'est pas disponible alors que le préréglage existe.
L'interface actuelle de Générateur de mots de passe est OK, mais on peut toujours l'améliorer pour la rendre plus moderne et plus simple.
Ajouter des jeux d'ombres, des coins arrondis sur les différents contrôles.
Dans la fenêtre "Presets", ajouter une tuile "Personnalisé" pour inviter l'utilisateur a créer son propre préréglage.
Une nouvelle fenêtre s'ouvrirait, demandant à l'utilisateur ces renseignements :
Générer un mot de passe long entre x caractères et x caractères
Les caractères du mot de passe
Une fois que toutes ces informations ont été saisies par l'utilisateur, une vérification a lieu pour vérifier que l'utilisateur n'a pas oublié un champ, puis le preset est enregistré sous forme de paramètre.
Lors de la première configuration du préréglage personnalisé, la fenêtre "Presets" se ferme.
Comment reproduire le bug :
Etapes pour reproduire le bug :
Assurez-vous d'avoir une copie du logiciel "neuve" (Paramètres > Réinitialiser le logiciel > Appliquer)
Cliquez sur 'Préréglages'
Cliquez sur 'Personnalisé'
La fenêtre de modification s'ouvre
La fenêtre 'Préréglages' s'est fermé
Lors que l'utilisateur ferme la fenêtre 'Modifier un préréglage', il revient sur la fenêtre principale.
Comportement attendu :
La fenêtre 'Préréglage' se ferme.
Ordinateur :
OS : Windows 10
Version de l'OS : Windows 10 18362
Version du programme : 3.0.0.2003 (pre5)
Autres informations
Proposition pour régler le bug :
boolIsRandomGen= Properties.Settings.Default.RandomGeneration;boolIsCustomSet= Properties.Settings.Default.CustomSet;intnumber= Properties.Settings.Default.CustomNumber;intrandom1= Properties.Settings.Default.CustomRandom1;intrandom2= Properties.Settings.Default.CustomRandom2;intcharLenght= Properties.Settings.Default.CharLenght;stringcharacters= Properties.Settings.Default.CustomChar;if(IsCustomSet)// Si le preset custom est réglé{if(IsRandomGen)// Si la génération de nombre aléatoire est activée{intfinalNumber=new Random().Next(random1, random2);
ths.GeneratePassword(finalNumber, charLenght, characters);}else{
ths.GeneratePassword(number, charLenght, characters);}
Close();// Ferme dans le cas où le preset custom est défini}else{new EditCustomPreset().Show();}// Close(); : Ne ferme plus dans n'importe quel cas
Est-ce que votre demande concerne un bug/problème ? Merci de le décicre. Si votre suggestion ne concerne pas un problème, merci de décrire la fonctionnalité que vous souhaitez voir apparaître dans le projet.
Faire en sorte que le curseur soit en forme de main lors du survol de la checkbox "Thème sombre".