Auteur Sujet: FlCards (nom de code carreidas) : avancement du dévelopement  (Lu 13971 fois)

artemia76

  • Invité
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.

artorix

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #1 le: mar. oct. 31 21:01:23 2017 »
salut
super, bravo  :)

Modelor

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #2 le: mer. nov. 01 12:08:34 2017 »
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

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #3 le: mar. nov. 07 18:03:44 2017 »
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_

  • Petit Nouveau
  • *
  • Messages: 20
  • Karma: 0
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #4 le: mar. nov. 07 19:47:22 2017 »
Bonsoir artemia76,

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

guy_
« Modifié: mar. nov. 14 10:09:43 2017 par tnut »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 779
  • Karma: 15
  • Sexe: Homme
    • NuTyX distribution
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #5 le: mar. nov. 07 20:08:21 2017 »
Salut Guy,

je le fais et l'envois dans la soirée
« Modifié: mar. nov. 14 10:09:47 2017 par tnut »

tyrry

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #6 le: mar. nov. 07 21:12:03 2017 »
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 ;)
@+
« Modifié: mar. nov. 14 10:09:38 2017 par tnut »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 779
  • Karma: 15
  • Sexe: Homme
    • NuTyX distribution
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #7 le: mer. nov. 08 20:43:41 2017 »
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
« Modifié: mar. nov. 14 10:09:35 2017 par tnut »

artemia76

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #8 le: mar. nov. 14 08:53:26 2017 »
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...
« Modifié: mar. nov. 14 10:09:31 2017 par tnut »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 779
  • Karma: 15
  • Sexe: Homme
    • NuTyX distribution
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #9 le: mar. nov. 14 10:10:25 2017 »
Ce qui est fait est déjà magnifique je trouve

artemia76

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #10 le: jeu. nov. 23 07:42:53 2017 »
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)
« Modifié: jeu. nov. 23 07:45:58 2017 par artemia76 »

SipoMatadorduCosmos

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #11 le: jeu. nov. 23 12:56:39 2017 »
Comme toujours les gars...si vous avez besoin de rien, vous m'appelez sans hésitation !  8)

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 779
  • Karma: 15
  • Sexe: Homme
    • NuTyX distribution
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #12 le: ven. nov. 24 06:52:58 2017 »
C'est génial, merci l'ami

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 779
  • Karma: 15
  • Sexe: Homme
    • NuTyX distribution
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #13 le: ven. déc. 01 12:57:02 2017 »
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

  • Invité
Re : FlCards (nom de code carreidas) : avancement du dévelopement
« Réponse #14 le: sam. déc. 02 10:07:18 2017 »
oui c'est voulu. Mais on peut rajouter.