FlCards (nom de code carreidas) : avancement du dévelopement

Démarré par artemia76, Mar Oct 31 20:54:43 2017

« précédent - suivant »

artemia76

Bonsoir messieurs.
Après un moment d'adaptation et d'apprentissage de la libcards et de FLTK, j'ai le plaisir de vous annoncer que nous avons une graine de gestionnaire de paquet qui vient d'éclore :



Donc voici une liste de ce qui se voit le moins mais qui est super important pour une GUI:

  • Création d'une classe wrapper entre la libcards et la fenêtre FLTK. Cette classe est complétement abstraite du point de vue GUI et pourra être utilisé par d'autre libs (wxwidgets, Qt, etc)
  • Mise en place d'un système multi-tâches (thread) , pour ne pas bloquer la GUI lorsque libcards bosse dans son coin
  • GUI entièrement en Objet, à contre courant des "bonnes pratiques FLTK" , donc pas de fluid possible pour arranger la fenêtre, désolé  ::)
  • Redirection des flux cout et cerr dans une zone texte pour afficher la sortie console de la lib
  • Champs de recherche pour filtrer à la volée les paquets

A venir prochainement:

  • Menu contextuel pour sélectionner des paquets en installation / suppression / Infos supplémentaires/afficher les groupes
  • Zone d'affichage de la commande console cards équivalente à l'opération lancée par la GUI, par exemple en cliquant sur SYNC, la commande suivante sera affichée "sudo cards sync"
  • Gestion par une arborescence des groupes de paquets (.devel, ...)

A venir à long terme:

La gestion intégrée de l'élévation de privilèges en utilisant policy kit (polkit) pour donner les pouvoirs du super utilisateur à flcards uniquement lorsque celui ci en a besoin.


Modelor

Bonjour.


Ca c'est de la maîtrise, le projet flcards est entre de bonnes mains, bravo. :)


Comme vous le savez, je mène un micro-projet (déjà très important pour moi), c'est FLTK Cards et grâce à artemia76, j'ai beaucoup progresé dans l'apprentissage et la compréhension du C++ et de la Programmation Orienté Objet (POO), un jour je pourrais peut-être intégrer une équipe ou mener de modestes projets expérimentaux libres. :D

artemia76

Messieurs j'ai le plaisir de vous annoncer que flcards 1.0 est né  ;D



Avec cette première version vous pouvez installer , supprimer des paquets, visualiser vos paquets installé et ceux qui sont disponibles.

Attention :

c'est une version alpha à tester avec précaution sur des nutyx de test.
Merci pour vos suggestions et vos rapports de bogues

Contrairement à certaines personnes, en ce qui me concerne , toute critique est pour moi la bienvenue  ::)

guy_

Bonsoir artemia76,

Félicitations pour ce beau travail !
Cette version se compile-t'elle sur NuTyX 9.1 ?

guy_

Thierry

Salut Guy,

je le fais et l'envois dans la soirée

tyrry

Alors là , bravo ;)
Je viens de tester flcards , et je n'ai pas eu de bugs à signaler ;)
Perso , il me manque , l'indicateur de progression : téléchargement / installation , puisqu'il existe dans cards ;)
sinon beau boulot ;)
@+

Thierry

Merci pour tes retours,

Ce soir on a commencé l'intégration de barre de progression.
Pour le moment on peut installer, supprimer, voir la liste. Trier les paquets par nom, description, version.

Beaucoup d'autres idées en tête

artemia76

Bonjour à tous,

développement de FlCards en pause pour le moment, suite aux récents événements de la dernière RC1.

La première étape de FlCards étant accomplie (une version 1.0 utilisable) je vais maintenant essayer de travailler en étroite collaboration avec Thierry pour modifier la libcards en profondeur de façon à supprimer le wrapper que j'ai crée pour rendre cards compatible avec une GUI.

Au menu pour les prochaines versions:
- La barre de progression des tâches en cours
- Le tableau ou la liste des collections (pour rendre la post installation de nutyx plus simple que par ligne de commande par exemple)
- Fenêtre de détail d'un paquet (Dépendances , catégories, date, etc)
- Arborescence pour le choix des catégories en option (devel, etc)
- Bouton Upgrade Distribution (cards upgrade)

Si vous avez d'autres idées on est preneur...

Thierry


artemia76

#10
Nouvelle fonctionnalité implémenté dans flcards :

Une Toolbox latérale a été crée pour faciliter l'installation des environnements de bureau, notamment lors de la post-installation de nutyx.



Pour le moment la liste proposée est statique dans le code source de flcards. Il est prévu par la suite d'effectuer une sélection des icônes à afficher en fonction du contenu de /etc/cards.conf.

Le clic sur une icône provoque la sélection des paquets de l'environnement choisi avec ses extras et dépendances. Ainsi par exemple, lorsqu'on clic sur "mate", flcards sélectionnera (s'ils ne sont pas déjà installés) les collections xorg, lxdm, mate et mate-extra.
Pour lancer l'installation ,il suffit alors de cliquer Apply.

Cette fonctionnalité est une ébauche, n'hésitez surtout pas à me retourner vos commentaires, suggestions et autres demandes ou questions.

Bonne install !   8)

SipoMatadorduCosmos

Comme toujours les gars...si vous avez besoin de rien, vous m'appelez sans hésitation !  8)

Thierry


Thierry

La recherche ne s'effectue que sur le nom de la Collection ou le nom du paquet mais pas sur la description de celui-ci.

artemia76