Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > [Qt] Openpad, mon editeur de texte ! > Lecture du sujet

[Qt] Openpad, mon editeur de texte !

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  Suivante
Hors ligne zancdar # Posté le 14/04/2008 à 11:45:22
Va donc te faire fouetter
Avatar
Groupe : Bannis
Reprise du dernier message de la page précédente :
La compilation sous linux est horriblement mal foutue (avec qmake)

Et ton archive pour linux bogue à mort, dommage ;)

LEPV

 
Hors ligne shadosan # Posté le 14/04/2008 à 14:04:31
Avatar
Groupe : Membres
Citation : zancdar
La compilation sous linux est horriblement mal foutue (avec qmake)

Pourrais-tu me dire ce qui est pas très bien fait? (bref, entrer dans les détails ;) )
Citation : zancdar
Et ton archive pour linux bogue à mort, dommage ;)

Ah, est-ce que ça s'apparente aux erreurs rencontrés dans les posts ci-dessus? Ou bien c'est d'autres erreurs?

Pour info, j'aurai bientôt fini la nouvelle version, qui devrait être bien utilisable cette fois-ci ^^

EDIT


Voilà, la version 1.1 est arrivé :D
Elle apporte pas mal de changements dont voici la liste :

  • Le module multilangue enlevé :(
  • La taille de la tabulation a été réduite;
  • Ajouté: gestion des fichiers récents;
  • Ajouté: gestion de la session courante;
  • Modifié l'apparence des boutons des barres d'outils;
  • Modifié la gestion du sauvegardement de la position/grandeur (n'utilise plus de fichier);
  • Idem pour la gestion de la police de textes;
  • Les icônes sont intégré dans l'exécutable (donc, l'executable n'utilise plus de fichiers externe, sauf les dlls pour Windows);
  • Quelques problèmes d'ouverture de fichiers ont été réglés (dumoins je l'espère);
  • [HS] Après un essais, l'archive Linux a été corrigé (merci zancdar!).
Édité le 14/04/2008 à 19:12:12 par shadosan
 
Hors ligne Malgon # Posté le 14/04/2008 à 20:18:55
Avatar
Groupe : Membres
Salut,
Je suis sous XP et ton logiciel marche super bien ! Très belle réussite :)
 
Hors ligne ocin # Posté le 14/04/2008 à 23:57:15
si seulement 1+1=1
Avatar
Groupe : Membres
Lorsque j'ouvre l'archive des fichiers source (http://open-maker.tuxfamily.org/index.php?page=download&linkID=5) l'archive ne fonctionne pas.
J'utilise WinRar.
le message d'erreur est :
Citation

D:\Documents and Settings\Propriétaire\Bureau\openpad-src.zip: Fin de l'archive non attendue

Après avoir fait "réparer" voici l'erreur donné:
Citation

D:\Documents and Settings\Propriétaire\Bureau\rebuilt.openpad-src.zip: Le CRC a échoué dans openpad-src\QtGui4.dll. Le fichier est corrompu

Le fichier binaire ne pose plus de problème du fait que les fichiers multilangage ont été supprimé.
Bonne continuation.
 
Hors ligne Prsieux # Posté le 15/04/2008 à 00:03:12
Avatar
Groupe : Membres
quelque fonction qui pourait étre utiles, un gestionnaire de projet et aussi rajouter la coloration pour d'autre langage sans touché aux code source (fichier xml par exemple) sinon bon logiciel bonne continuation
 
Hors ligne shadosan # Posté le 15/04/2008 à 03:46:34
Avatar
Groupe : Membres
Citation : moii
Lorsque j'ouvre l'archive des fichiers source (http://open-maker.tuxfamily.org/index.php?page=download&linkID=5) l'archive ne fonctionne pas.
J'utilise WinRar.
[...]

Hrmm.. je me rappelle avoir eu des problèmes inattendu de connexion lors de l'upload. J'ai corrigé openpad-win.zip, mais je ne l'ai pas fait pour le src, croyant qu'il fonctionnait. Je vais donc le réuploader de ce pas ^^ EDIT : fait, testé & approuvé :D

et pour les intéressés, ma (petite) "todo list" :

Code : Autre
1
2
3
4
5
6
7
1.2 - Ajouter la gestion de l'encodage & conversion;
1.2 - Ajouter un icône de "texte modifié ou non" pour chaque onglet;
1.2 - tenter d'ajouter un menu contextuel lors du clique-droit sur un onglet;
1.2 - Ajouter la gestion des sessions sauvegardable / chargeable (pseudo "gestion de projets" ?);

1.3 - Améliorer la gestion de la coloration syntaxique;
1.3 - Créer le plus de colorations possible;
Édité le 15/04/2008 à 04:03:49 par shadosan
 
Hors ligne shadosan # Posté le 17/04/2008 à 00:07:56
Avatar
Groupe : Membres
Voilà, un petit "up!" pour dire que Openpad utilisera QScintilla v2.2, et donc attendez vous à pas mal d'améliorations dans la prochaine version (1.2), comme l'auto-indentation, la numérotation des lignes, la coloration pour pas mal de langues, le repliage de code, etc ;)
 
Hors ligne ocin # Posté le 17/04/2008 à 00:22:08
si seulement 1+1=1
Avatar
Groupe : Membres
j'ai hate de voir la suite :D
 
Hors ligne Malgon # Posté le 18/04/2008 à 17:32:06
Avatar
Groupe : Membres
Hors ligne Prsieux # Posté le 20/04/2008 à 21:09:30
Avatar
Groupe : Membres
Salut voila j'ai pris l'initative de créer un deb pour ton logiciel. Si sa t'interresse de le recupére pour le distribué fait moi signe je te l'enverai pas e-mail
 
Hors ligne shadosan # Posté le 20/04/2008 à 21:14:10
Avatar
Groupe : Membres
Hors ligne Prsieux # Posté le 20/04/2008 à 21:20:02
Avatar
Groupe : Membres
voila le mail est partit ^^
 
Hors ligne shadosan # Posté le 20/04/2008 à 22:04:56
Avatar
Groupe : Membres
Hors ligne Prsieux # Posté le 20/04/2008 à 22:24:00
Avatar
Groupe : Membres
De rien et puis si les autres propose des améloration aux paquet qui les donnes ici ^^
 
Hors ligne ocin # Posté le 20/04/2008 à 22:27:04
si seulement 1+1=1
Avatar
Groupe : Membres
une question : comment tu fais les paquets?
Je pense que tu devrais faire un tutorial sur le site du zéro il sera bénéfique pour tous les programmeurs logiciel.
 
Hors ligne Prsieux # Posté le 20/04/2008 à 22:29:49
Avatar
Groupe : Membres
Mais paquet ne sont pas encore bien fait sinon j'ai utilisez se lien mais il y'a plein de façon différentes de faire a oui le lien http://www.queret.net/wiki/index.php/L [...] rPaquetDebian

ps Je vais essyé d'ajouter les menu pour KDE 4 et GNOME
 
Hors ligne Eclyps # Posté le 21/04/2008 à 12:58:32
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
Faudrait que pour les couleurs du texte tu mettes les définition dans un fichier .xml
Ça permettrais de mettre plus de coloration ( .php exemple.)

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne shadosan # Posté le 22/04/2008 à 05:09:17
Avatar
Groupe : Membres
Voilà, je viens de finir la version 1.2 :) - en voici un résumé des modifications (tout droit tiré de ma todo-list, par pure paresse :D ) :

- Transfert vers QScintilla;
- Ajouter un icône de "texte modifié ou non" pour chaque onglet;
- Ajouter divers options, tel que l'auto-indentation, le guide d'indentation, le repliage de code etc;
- Ajouter la gestion des sessions sauvegardable / chargeable;
- Améliorer la gestion de la coloration syntaxique (27 langages);
- Ajouter pas mal d'icônes dans les menus;
- Ajouter un menu Affichage;
- Étendre le menu Police;
- Étendre le menu Fichier;
- Pouvoir ouvrir un fichier par commande console (ex : "sudo openpad /etc/bash.bashrc");
- Ajouter un gestionnaire de documents actifs;
- Cocher la coloration actuellement utilisé;

Les utilisateur linux devrait lire le fichier "pour_utilisateur_linux.txt" avant d'essayer d'ouvrir openpad.

EDIT : image du premier post mis-à-jour !
Édité le 22/04/2008 à 05:14:17 par shadosan
 
Hors ligne Eclyps # Posté le 22/04/2008 à 14:49:59
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
C'est possible que tu mettes : "ouvrir avec Openpad" dans le menu contextuelle droit ?

Edit : Aussi c'est possible que tu commente ton code parce que j'étudie ton code mais y a des chose que je comprend pas. (Si c'est pas possible pas très grave moi aussi je commente jamais mes code ^^ .)

Sinon je préfère ton logiciel à Notepad++, je le trouve trop gros Notepapd++ pas très jolie et plein de truc marche pas (le système de mise à jours marche pas, ouvrir avec Notepad++ dans le menu contextuelle droit marche pas, ...) bref je préfère ton logiciel (plus jolie je trouve) améliore avec le menu contextuelle droit ça serais une vrai merveille !
Le menu contextuelle droit c'est quand tu clique sur le clique droit de la souris.
Édité le 22/04/2008 à 18:35:59 par Eclyps

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne Loup Bleu # Posté le 23/04/2008 à 03:04:28
Avatar
Groupe : Membres
Je trouve ton logiciel très bien aboutit. Cependant, il reste encore 2-3 petites choses ;)

- pouvoir avoir une arborescence de répertoire (à gauche ou à droite)
- pouvoir faire un clic droit sur un fichier et choisir "Ouvrir avec Openpad)
- avoir une police en chasse fixe (courrier new taille 9 par exemple) ; mais c'est un détail de rien du tout ^^

voila, c'est tout ce qu'il me manque personnellement

sinon ton logiciel est super agréable à utiliser (étant développeur, il me sert déjà beaucoup ;) )

merci encore :)
 
Hors ligne ocin # Posté le 23/04/2008 à 17:41:56
si seulement 1+1=1
Avatar
Groupe : Membres
Citation : Loup Bleu
- pouvoir faire un clic droit sur un fichier et choisir "Ouvrir avec Openpad)

ça risque de remettre en cause la portabilité, non?
car pour windows si je me trompe pas c'est dans le registre qu'il faut aller pour ça.
 
Hors ligne Loup Bleu # Posté le 23/04/2008 à 18:01:12
Avatar
Groupe : Membres
Citation : moii
Citation : Loup Bleu
- pouvoir faire un clic droit sur un fichier et choisir "Ouvrir avec Openpad)

ça risque de remettre en cause la portabilité, non?
car pour windows si je me trompe pas c'est dans le registre qu'il faut aller pour ça.


ça ne gène en rien la portabilité, tu as juste à mettre une condition au compilateur ;)
 
Hors ligne Darkelfe # Posté le 23/04/2008 à 19:03:15
Apprendre tout sur tout !
Avatar
Groupe : Membres
ou il faut gérer ça avec l'installateur (que sous windows, donc). Inno Setup (voir le tutorial en C de M@téo21) le gère très bien (voir le tuto "Inno Setup : Aller un peu plus loin")

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne Eclyps # Posté le 23/04/2008 à 20:24:39
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
Citation : moii
Citation : Loup Bleu
- pouvoir faire un clic droit sur un fichier et choisir "Ouvrir avec Openpad)

ça risque de remettre en cause la portabilité, non?
car pour windows si je me trompe pas c'est dans le registre qu'il faut aller pour ça.

Code : C++
1
2
3
#ifndef WIN32
...blablabla...
#endif


EDIT : oups déjà dit ^^ .
Édité le 23/04/2008 à 20:26:15 par Eclyps

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne Darkelfe # Posté le 23/04/2008 à 20:40:28
Apprendre tout sur tout !
Avatar
Groupe : Membres
if faut aussi préciser
Code : C++
1
#ifdef WIN64


même si windows 64 bits est peu utilisé, le système existe quand même

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne pamaury # Posté le 23/04/2008 à 22:23:11
Avatar
Groupe : Membres
J'ai essayé ton programme et je l'ai trouvé vraiment pas mal, il gère bien la mise en valeur de la syntaxe et supporte un assez grand nombre de type de fichiers mais je trouve par contre que les couleurs par défauts ne différencient pas assez les éléments syntaxiques(c'est que mon avis).
Bons points :) : la gestion des sessions est un plus indéniable par rapport à de nombreux éditeurs, ainsi que le zoom et le fait de pouvoir recharger depuis le disque(l'idéal serait de détecter les modifications externes néanmoins).
Je trouve aussi agréable qu'il soit très léger(même s'il ne vaut pas Notepad++ puisqu'il utilise Qt) et réactifs.
J'ai par contre noté des ralentissement sur des fichiers importants(du genre >=200ko) voir même de gros ralentissement sur un fichier de plus de 1Mo, c'est sûrement un point à travailler.
J'ai aussi remarqué à titre indicatif(oui je suis très pointilleux et pénible) que si j'ouvrais un fichier .exe avec ton programme il ne m'affichait que quelques caractères; même si le but premier d'un éditeur tel que Openpad n'est pas d'ouvrir un fichier binaire, si un jour du lui ajoute un éditeur hexadécimal, c'est embêtant de ne voir qu'une partie du fichier o_O .
Ah oui, autre détail(mais les détails sont importants): lorsque l'on ouvre un fichier on retombre systématique dans le dossier de Openpad alors que je préfèrerais qu'il se souvienne de l'emplacement du dernier fichier ouvert. Je ne sais pas si c'est possible avec Qt mais çà doit se faire.
Autre détail: le clic droit dans l'éditeur donne un menu en anglais, je pense que c'est le menu par défaut de Scintilla mais c'est dommage puisque le programme est en français :( .
Autre détail: ce serait pas mal d'avoir la croix pour fermer un onglet...sur l'onglet lui-même(je sais pas si je suis clair) ou alors rapprocher le bouton de fermeture car il est trop isoler complètement à droite.
Ne prend pas mal tous les commentaires, c'est justement pour l'améliorer que je les fait, la plupart sont des détails mais malheureusement pour un éditeur de texte de tous les jours, les détails comptent et ceux que j'ai cité m'ont sautés aux yeux même s'ils ne sont pas grave; me travail réalisé est déjà très important et tu es en bonne voie ;) .
J'ai aussi regardé le code et bien que je ne code pas avec Qt il m'a parut plutôt bien codé et assez clair MAIS il manque CRUELLEMENT de commentaire: c'est très simple, il n'y en a aucun ! C'est dommage car les commentaires sont très utiles dans un code, surtout lorsque l'on reprend son projet plusieurs semaines ou mois plus tard et que l'on doit se replonger dans le code.
Voilà pour ce poste un peu long !

Note: Je trouve un peu osé de ta part Eclyps que Notepad++ possède ces problèmes: j'utilise ce logiciel depuis bien longtemps et aucun des problème que tu décrit ne m'est jamais arrivé!

Code en C/C++/D/CamlLight
*Site* perso(programmation): http://amaury.pouly.free.fr/Public/
 
Hors ligne Darkelfe # Posté le 24/04/2008 à 16:59:00
Apprendre tout sur tout !
Avatar
Groupe : Membres
Citation : pamaury
Note: Je trouve un peu osé de ta part Eclyps que Notepad++ possède ces problèmes: j'utilise ce logiciel depuis bien longtemps et aucun des problème que tu décrit ne m'est jamais arrivé!


le clic droit ne marche qu'avec les fichier ne comportant pas d'espace.
Pour les mise à jour, j'en sais rien, je n'ai jamais essayé

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne shadosan # Posté le 24/04/2008 à 17:43:34
Avatar
Groupe : Membres
Citation : Eclyps
C'est possible que tu mettes : "ouvrir avec Openpad" dans le menu contextuelle droit ?

[+ autres posts]


En fait j'ai fait un peu de recherche, et bien que j'ais trouvé pour windows - avec le registre et toussa - , j'ai rien trouvé pour linux. Je me demande même s'il n'y a pas une méthode différente pour chaque distrib' :(

Citation : Eclyps
Edit : Aussi c'est possible que tu commente ton code parce que j'étudie ton code mais y a des chose que je comprend pas. (Si c'est pas possible pas très grave moi aussi je commente jamais mes code ^^ .)


Ça c'est un gros problème que j'ai : j'ai pas le réflexe de commenter ^^; Par contre je pourrais essayer de revenir sur mon code et le commenter du mieux possible ;)

Citation : Eclyps
Sinon je préfère ton logiciel à Notepad++, je le trouve trop gros Notepapd++ pas très jolie et plein de truc marche pas (le système de mise à jours marche pas, ouvrir avec Notepad++ dans le menu contextuelle droit marche pas, ...) bref je préfère ton logiciel (plus jolie je trouve) améliore avec le menu contextuelle droit ça serais une vrai merveille !

Tant mieux :D
Et bizarre, moi j'ai jamais eu tes problèmes :euh: tu devrais essayer de désinstaller NP++, redémarrer, puis retélécharger depuis leur site la dernière version, tiens.

Citation : Loup Bleu
- pouvoir avoir une arborescence de répertoire (à gauche ou à droite)
- pouvoir faire un clic droit sur un fichier et choisir "Ouvrir avec Openpad)
- avoir une police en chasse fixe (courrier new taille 9 par exemple) ; mais c'est un détail de rien du tout ^^


1 - Ah oui, ça me donne des idées ^^ je vais essayer de voir ce que je peux faire avec ça.
2 - voir plus haut.
3 - Euh, j'ai courrier new d'installé sur mon ordi, et je suis capable de le mettre comme police dans l'éditeur sans problème, et il est a chasse fixe... Si tu ne le voit pas dans la liste de polices, cherche le sur le net ;)

Citation : Loup Bleu
sinon ton logiciel est super agréable à utiliser (étant développeur, il me sert déjà beaucoup ;) )


Merci ! :D
Citation : Darkelfe

ou il faut gérer ça avec l'installateur (que sous windows, donc). Inno Setup (voir le tutorial en C de M@téo21) le gère très bien (voir le tuto "Inno Setup : Aller un peu plus loin")


En effet, c'est le "que sous windows" que j'aime pas trop, malheureusement :(

Citation : pamaury
J'ai essayé ton programme et je l'ai trouvé vraiment pas mal, il gère bien la mise en valeur de la syntaxe et supporte un assez grand nombre de type de fichiers mais je trouve par contre que les couleurs par défauts ne différencient pas assez les éléments syntaxiques(c'est que mon avis).


En effet, du boulot devra être fait dans la coloration ^^ par contre j'ai bien tenté de rendre un peu plus vivable la coloration de certains langages comme le C++, en changeant le bleu foncé en bleu éclatant.

Citation : pamaury
(l'idéal serait de détecter les modifications externes néanmoins).

Tiens, je viens justement d'ajouter ça à la prochaine version, et c'est fait depuis hier matin :D

Citation : pamaury
J'ai par contre noté des ralentissement sur des fichiers importants(du genre >=200ko) voir même de gros ralentissement sur un fichier de plus de 1Mo, c'est sûrement un point à travailler.


Ouep, en effet. J'ai même remarqué que la doc me disait que ma méthode actuelle pouvais prendre beaucoup de mémoires avec de gros fichiers :(

Citation : pamaury
que si j'ouvrais un fichier .exe avec ton programme il ne m'affichait que quelques caractères; même si le but premier d'un éditeur tel que Openpad n'est pas d'ouvrir un fichier binaire, si un jour du lui ajoute un éditeur hexadécimal, c'est embêtant de ne voir qu'une partie du fichier o_O .

Tiens, ça m'est jamais venue en tête que de tenter d'ouvrir un fichier binaire (exe,dll, etc) :lol: Hmm je pourrais tenter quelque chose pour remédier à ça ^^

Citation : pamaury
Ah oui, autre détail(mais les détails sont importants): lorsque l'on ouvre un fichier on retombre systématique dans le dossier de Openpad alors que je préfèrerais qu'il se souvienne de l'emplacement du dernier fichier ouvert. Je ne sais pas si c'est possible avec Qt mais çà doit se faire.


Et hop, dans ma liste de trucs à faire ^^

Citation : pamaury
Autre détail: le clic droit dans l'éditeur donne un menu en anglais, je pense que c'est le menu par défaut de Scintilla mais c'est dommage puisque le programme est en français :( .

Idem !

Citation : pamaury
Autre détail: ce serait pas mal d'avoir la croix pour fermer un onglet...sur l'onglet lui-même(je sais pas si je suis clair) ou alors rapprocher le bouton de fermeture car il est trop isoler complètement à droite.


Pour ça, (la croix dans l'onglet) il faudrait que je fasse mon propre QTabWidget (c.a.d le système d'onglets), vue que l'option n'est pas là...J'ai bien fait quelques recherches, sans résultat. Par contre, pour ce qui est du bouton de fermeture, je peux toujours donner le choix à l'utilisateur de l'avoir à gauche ou à droite ^^

Pour ce qui est des commentaires, je t'invite à lire ma réaction + au début du post.

Voili voilou ! :p

Pour info, voilà ce qui est déjà prèt pour la prochaine version :

- la sauvegarde ne fait plus bouger la vue;
- vérification des modifications externe;
- la suppression total des préférences d'Openpad prend maintenant en compte le fallback (c.a.d l'autre endroit où la config pourrait être si la première endroit est indisponible);
- idem pour la suppression de la liste des fichiers réçents;
- on peux maintenant renommer une session.
 
Hors ligne Loup Bleu # Posté le 24/04/2008 à 18:59:23
Avatar
Groupe : Membres
j'attend ça avec impatience ;)
 
Hors ligne Prsieux # Posté le 24/04/2008 à 20:47:59
Avatar
Groupe : Membres
Pour le "ouvrir avec openpad" je pense que sa se fait avec la configuration de nautilus sous gnome et sous kde je sais pas je vais chercher et si c'est le cas je ferai un paquet je vous tien aux courant (si quelqu'un sait comment il faut faire MP moi svp)
 
Hors ligne Loup Bleu # Posté le 24/04/2008 à 20:50:20
Avatar
Groupe : Membres

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 161 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0331s (0.0112s)