Bloqué sur Qt Script

Bonjour, j’essaye d’avancer sur ultracopier, mais je suis toujours bloqué sur Qt Script. Aprés que je suis débloqué 50% de l’application en version 0.3 devrai étre faite.

Donc si vous pouvez m’aider sur ce projet ça serai sympa.

Bloqué sur Qt script pour ultracopier

Bonjour, j’avançais bien sûr Ultracopier jusqu’à ce que je sois bloqué sur les Qt script. Pas facile du tout.

Une fois que je maîtriserai bien cette partie, le codage reprendre de plus belle.

J’ai notamment besoin de me perfectionné sur la maitrise des widgets, les signals/slot, l’appelle de méthode, le tout en Qt Script.

Une aide ne serait pas de refus.

OptionEngine et QtScript

EngineOption liens avec le QtScript et le fichier ui
EngineOption liens avec le QtScript et le fichier ui

Voila comment je pense m’organisé pour que les options dynamique soit vérifié et interfacé dans le pannel d’options.

  1. Ultracopier charge l’interface
  2. Ultracopier appelle la fonction qui as en paramètre l’interface et les variables
  3. Le plugin connecte les changements des boutons à son signales de maj des données
  4. Ultracopier demande une information précise
  5. Le script extrait l’information demandé (4) de l’interface et l’envoie à ultracopier

Mode debug et autre dans Ultracopier

Je viens de finir proprement le mode debug, il est thread safe partiellement, avec deux backends, fichier totalement, ce qui lui permet de consommer beaucoup moins de ram que la version 0.2 et mode memory si le mode fichier n’est pas disponible. L’event dispatcher se construit, de même que l’icone du systray qui est sur la bonne voie. La classe des ressources et des thèmes marche car je m’en sers dans l’icone du systray. Je pense finir le systray puis continuer vers les options pour ensuite fait la gestion des langues pas trop tardivement dans la programmation, car elle doit gérer le tron principal et la traduction des plugins.

Suppression du support de vcpp dans ultracopier

Bonjour, je vous annonce la suppression du support de visual c++ pour ultracopier avec Qt pour la version 0.3, à cause de la surcharge de travail et du fait que Qt marche assez facilement avec Mingw32/64 dans leur nouvelle version.

La version portable sera mieux supporté sur un media en lecture seule.

Il n’y aura plus aucune variable/fonction dans tous les sens dans le main.cpp, tout est organisé et mit dans les classes.

Comparatif de ultracopier, supercopier, teracopy et copy handler

Comparatif d’ultracopier, supercopier, teracopy et copy handler

J’ai voulus pour que mon produit soit complet comparer tous les copieurs de fichier existant. Prenez donc ça plus pour un avis personnel, j’ai donc comparé ultracopier, supercopier, teracopy et copyhandler

Logo d'ultracopier

Ultracopier

Voici les avantages d’ultracopier vis à vis des autres copieurs selon moi:

  • Multi-plateforme (linux, mac et windows)
  • Écrit en C++ pour que tout le monde puisse développé
  • Décliné en de nombreuses versions (normal, 64Bits, portable, debug)
  • Écrit en Qt pour avoir tous les avantages de cette lib (traduction, thèmes, css, html dans l’interface, plugin, …)
  • Essaye de standardisé un maximum de choses et de mutualiser au maximum le code, et de faire un maximum de lib en interne et avec les autres copieurs
  • Vigilance accrue pour la sécurité des transfères de données
  • Très bonne roadmap et document technique ou simplifié, bonne communauté et développeur très réactif (j’ai des outils de notification instantané très performants)
  • Site agréable fait sur mesure et toute une plateforme pour créer une grande communauté
  • Mis à jour régulièrement, version svn disponible pour avoir la dernière version non publié encore

Inconvénients:

  • Manque certains paquets (notamment les rpm sous linux)
  • A été très longtemps soumit à des crashs
  • Fautes dans le site (on peu pas être bon partout), anglais pas très anglais
  • Très peu de dons et donc je ne peux pas me consacrer à fond à ultracopier
  • Certaines traductions sont faites via google translator, mais le système de traduction facilitée devrai changer ça
Logo de supercopier

Supercopier

Voici les avantages de supercopier vis-à-vis des autres copieurs selon moi:

  • Existe depuis longtemps
  • Est très performant
  • Marche sous wine si on lance les copies à la main
  • Open source

Inconvénients:

  • Écrit en pascal, peu de développeur peuvent aider
  • Pas de nouvelle version depuis longtemps, le projet est mort pour beaucoup
  • Pas de version portable, pas de version 64Bits native
Logo de teracopy

Teracopy

Voici les avantages de teracopy vis à vis des autres copieurs selon moi:

  • Existence d’une version 32/64Bits et portable (mais cette dernière est assez vieille et ne marche pas avec windows 64Bits)
  • Adaptation des paramètres de copie en fonction du media source et destination

Inconvénients:

  • Payant
  • Pas d’évolution
  • Pas d’options pour la fenêtre de copie
  • Que sous windows
  • Utilité de gérer la taille de buffer par le slider mis en évidence sur l’interface?
Logo de copy handler

Copy handler

Voici les avantages de copy handler vis à vis des autres copieurs selon moi:

  • Écrit en C++ pour que tout le monde puisse développer, mais partie spécifique à windows et visual studio obligatoire
  • Est performant
  • Petite fenêtre pret du systray qui peu mieux convenir à certain

Inconvénients:

  • Seulement sous windows et a eu des problèmes avec les nouveaux windows, mais c’est corrigé
  • Version assez veille (a été fait majoritairement milieu 2009), seulement maintenu, pas de nouvelle version de prévu
  • Interface assez four tout et information utile que pour les développeurs qui veulent optimiser
  • Il n’existe pas de version portable





























  ultracopier supercopier teracopy copyhandler
Environement
Windows
Mac
Linux
Mobile
Version portable 1
Totalement gratuit
Opensource
Utilisation de catchcopy v0001 2
Utilisation de catchcopy v0002 3
Interface
Plugins 3
Skins/Thèmes 4 4
Mode détaillé
ou simple
Action par default pour
colisions/erreurs accéssible
Gérer la liste de copie
Limiter la vistesse
de transfére
Renomage automatique
Téléchargement en direct
de plugins/skins
3
Options de copie avancé
Ajout de nouveaux fichiers
en cour de copie
Zone de notification
Controle de l’espace
Version debug avec report 5
Garde au 1er plan
Teste de conformité de
copie via winmerge
Garde les droits
Options du moteur de copie
Choix du moteur de copie 3
Détection de mis à jour 3
Autodétection du buffer
Communauté
Forum
News, site dédié et rss
Rapidité de support
Activité il y as
– de 6 mois
Guide d’utilisation/installation
  1. Veille version qui n’est pas à jour et pas de support du 32 et du 64Bits
  2. En version 0.2
  3. En version 0.3 qui n’est pas encore réalisé
  4. Personnalisation légère de certains éléments de l’interface
  5. Fichier crypté/binaire, est trop petit pour avoir des informations suffisantes en cas de problème

Tiré de l’article: Comparatif de ultracopier, supercopier, teracopy et copy handler