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 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3 
Hors ligne Loup Bleu # Posté le 24/04/2008 à 20:50:20
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
pour KDE, le menu contextuel :
http://www.kde-look.org/index.php?xcontentmode=287
 
Hors ligne Prsieux # Posté le 24/04/2008 à 21:23:48
Avatar
Groupe : Membres
Ben pour gnome (en regardant le paquet nautilus-open-terminal) je me rend compte qui faut codé en GTK+ avec la libgnome, donc sa sera pas pour tout de suite. Pour KDE parcontre c'est possible de le faire avec un fichier de configuration donc je le fairai je sais pas quand mais je le fairai
 
Hors ligne shadosan # Posté le 25/04/2008 à 22:10:27
Avatar
Groupe : Membres
En effet, si ce problème serait règlable à l'installation, cela enlèverais beaucoups de maux-de-tête de ma part ;)

pour info >>> nouvellement prêt pour la nouvelle version :

- Se rappelle maintenant du dossier lors d'ouverture de fichier(s);

- Changé l'emplacement du petit bouton "X" - maintenant à gauche des onglets; EDIT : finalement, le bouton est a gauche ET a droite, maintenant ;)

- Instance unique : qu'une seul instance d'Openpad peux être en cours en même temps. Si lors d'une seconde ouverture vous vouliez ouvrir un/des fichier(s), il(s) sera(ont) ouvert dans l'instance déjà ouverte.
Édité le 26/04/2008 à 01:04:35 par shadosan
 
Hors ligne shadosan # Posté le 28/04/2008 à 23:11:21
Avatar
Groupe : Membres
Voilà, la version 1.3 est prêt, et contient un lot d'améliorations :D :

- 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;
- Se rappelle maintenant du dossier lors d'ouverture de fichier(s);
- Le bouton de fermeture de documents (représenté par un X) est maintenant aussi à gauche;
- Instance unique : qu'une seul instance d'Openpad peux être en cours en même temps. Si lors d'une seconde ouverture vous vouliez ouvrir un/des fichier(s), il(s) sera(ont) ouvert dans l'instance déjà ouverte;
[EDIT : il semblerait que la gestion de l'instance unique ne fonctionne guère sur linux !]
- Refonte du module de recherche & de remplacement, et ajout de petites fonctionnalités;
- Correction d'un bug causant un "freeze" (boucle infini, en d'autres mots) lors du remplacement;
- Ajout de "Aller à la ligne";
- Ajout de "Afficher la barre d'état";
- Le téléchargement des fichiers sources contient maintenant un fichier "inno setup script", pour Windows.

EDIT#2:Je vous le dit tout de suite, pour la version 1.4 : J'ai l'intention de ré-organiser mon code en entier, car là OPMainWindow.cpp/h devient un véritable fouilli imbuvable. Je vais donc essayer de prendre en compte ce paradigme séduisant. :p (s'il est possible dans mon cas).
DONC il n'y aura pas beaucoup de nouveauté visible, sauf le bug de l'instance unique sur linux - cité ci-dessus en rouge - qui sera fixé, et peut-être d'autres bugs si vous m'en dites !


EDIT#3:Et tant qu'à y être, je vais commenter mon code ^^
Édité le 29/04/2008 à 00:13:49 par shadosan
 
Hors ligne ocin # Posté le 18/05/2008 à 12:07:45
si seulement 1+1=1
Avatar
Groupe : Membres
>shadosan
il semblerais que ton partenaire ne t'est pas donné la nouvelle adresse de son site.(info-debutant)
 
Hors ligne shadosan # Posté le 18/05/2008 à 16:09:40
Avatar
Groupe : Membres
en effet, je vais essayer de le contacter pour savoir la nouvelle adresse ;)
merci !

PS : pour, openpad, j'ai réservé quelques surprises pour la prochaine version :D Désolé si ça prend du temps; c'est long, refaire le code à 100% :-°
 
Connecté Thomthom # Posté le 18/06/2008 à 20:10:32
ga habs go
Avatar
Groupe : Membres
Chez moi, atk, ça marche parfaitement!!! Et c'est très bien conçu!!! Félicitations! À Partir de maintenant, c'est àça que je vais utiliser pour écrire mes fichiers!!! Au moins jusqu'à ce que je crée mon propre éditeur... c'est déja sur la route!!!

Code : PHP
1
<?php $pays = "QUÉBEC"; $statut = "independant";?>
 
Hors ligne shadosan # Posté le 06/07/2008 à 03:44:48
Avatar
Groupe : Membres
Hors ligne sam101 # Posté le 06/07/2008 à 13:15:18
Avatar
Groupe : Membres
un petit editeur bien sympa, bravo a toi =).

Par contre, pour colorer, tu devrais utiliser Qscintilla pour qu'on puisse colorer le PHP, les script shell [...].

Un petit bouton pour compiler (Via makefile ou executer automatiquement qmake -project, qmake et make ^^) ça serait sympa aussi^^.

Une liste des fichiers a gauche pourquoi pas (A la Gedit ou Kate si tu vois ce que je veut dire).

On peut en trouver des idées comme ça ^^.

=)..
 
Hors ligne shadosan # Posté le 06/07/2008 à 15:19:45
Avatar
Groupe : Membres
Citation : Pas de titre
Par contre, pour colorer, tu devrais utiliser Qscintilla pour qu'on puisse colorer le PHP, les script shell [...].

euh...c'est déjà le cas actuellement, depuis plusieurs mois :euh:

Citation : Pas de titre
Un petit bouton pour compiler (Via makefile ou executer automatiquement qmake -project, qmake et make ^^) ça serait sympa aussi^^.

Ne pas confondre 'éditeur de texte' avec 'IDE' :D

Citation : Pas de titre
Une liste des fichiers a gauche pourquoi pas (A la Gedit ou Kate si tu vois ce que je veut dire).

C'est une idée ^^

Merci ! :D
 
Hors ligne sam101 # Posté le 06/07/2008 à 15:33:27
Avatar
Groupe : Membres
Effectivement j'avais pas vu PHP a la ligne "XHTML" ^^..


Bah tu peux toujours rajouter un bouton, ça remplacera pas l'IDE :p .

=)..
 
Hors ligne Lodis # Posté le 06/07/2008 à 17:46:50
Go Habs Go!
Avatar
Groupe : Membres
Bonjour!
J'utilise souvent votre logiciel chez moi. Par contre, quand j'arrive pour sauvegarder et que je clique sur un icône-raccourci (sur mon bureau par exemple), le logiciel tente de sauvegarder par dessus ce raccourci plutôt que de me diriger vers le dossier en question.

Concrètement: Il tente de sauvegarder sous «Mes Documents.ink» plutôt que de me diriger vers mon dossier Mes Documents.

Voilà, c'est tout. Bonne continuation! :D

«Rien ne sert de penser, il faut réfléchir avant.»
 
Hors ligne Loup Bleu # Posté le 07/07/2008 à 00:55:11
Avatar
Groupe : Membres
une autocomplétion (intellicence) et une liste des fichiers et se sera parfait :)
 
Hors ligne Bérith # Posté le 06/08/2008 à 12:39:19
J'aime les frites :)
Avatar
Groupe : Membres
Bonjour
j'utilise ton logiciel (très bien au passage :)) pour coder mon site et j'ai trouvé deux choses à améliorer :
quand on fait enregistrer sous il nous envoi dans le dossier ou il est installé a chaque fois (il devrait se mettre au dernier dossier enregistré)

Quand je code mon CSS j'aime avoir le code xhtml a coté pour coder en parralèle
il faudrait mettre en place un système de séparation un peu comme
Image utilisateur
(image honteusement piquée à M@teo21 dans son tuto sur linux)

Image utilisateur
 
Hors ligne Zoloom # Posté le 08/08/2008 à 23:36:02
Cauchemard compilatoire
Avatar
Groupe : Membres
Je viens de tester ton logiciel. C'est léger et pourtant y'a tout ce qu'il faut, bravo.

J'ai moi-même un projet similaire au tien (mais pas le même objectif, c'est un éditeur pour un langage non-présent dans les lexers de QScintilla). Tu est un très bon modèle de réussite (je ne copie pas rassure toi ;) ).

J'ai un truc à proposer comme amélioration :

Quand on ferme tous les onglets, ça serait bien qu'au lieu de fermer Openpad on garde l'interface (sans onglets) tout de même (pour éviter de devoir redémarrer Openpad si on c'est planté de bouton par exemple :-°).

Voilà ma maigre contribution ^^ Mais en tout cas félicitations, on a du mal à pouvoir reprocher quelque chose à ton projet..




 
Hors ligne shadosan # Posté le 09/08/2008 à 00:18:19
Avatar
Groupe : Membres
ah, désolé de ne pas répondre souvent :D

@Zoloom : bonne idée, ce sera ajouté, en option. :)

@Bérith : pour l'affaire du dossier, c'est déjà prêt pour la prochaine version.
Pour ce qui est du truc de séparation, ça devrais être facilement possible, vue que j'utilise QMdiArea, qui permet de voir plusieurs doc en même temps ! (avec un choix d'arrangement en grille ou en cascade)

@Loup Bleu : Ouais, ça serais une bonne idée, mais 1) je n'ai aucune idée de comment utiliser les outils d'autocomplétion de QScintilla :( et 2) ça serais un brin le bordel, vue qu'il y a comme 27 langues à gérer. :-°

@Lodis : Je crois que c'est lié au comportement de Qt... Je vais quand même voir si c'est possible d'y remédier. :)

Merci à tous ! :D
 
Hors ligne Arnaud68200 # Posté le 09/08/2008 à 20:34:08
Mieux vaut mourir que subir !
Avatar
Groupe : Membres
Trop cool !!!

Tu pourrais aussi faire une option pour changer la coloration du code.

EDIT : met-le aussi sur YourCreations (Créer par un zéro)

EDIT 2 : Dans le A propos... de la version 1.3, il est marqué que c'est la version 1.2.
Édité le 10/08/2008 à 13:55:45 par Arnaud68200

:soleil: Arnaud68200 :soleil:
 
Hors ligne shadosan # Posté le 15/08/2008 à 23:38:03
Avatar
Groupe : Membres
[copier-coller paresseux de la news sur mon site (clickety sur mon avatar) ]

Voilà, la version 2 d'Openpad viens d'être rendu disponible ! ^^

Elle offre beaucoup de changements, donc la principal étant la réécriture de tout le code, du début à la fin :

- Nouvelle icône principal;
- Réorganisation entière du code : plus modulaire, pas concentré dans un seul fichier monstre;
- Ajout de l'anglais;
- Ajout de l'explorateur léger, qui permet de rapidement ouvrir des documents;
- Changement de la fenêtre "Gestion des documents", qui est maintenant une liste;
- Ajout, dans la barre des tâches, du nom de la session en cours;
- Changement de la manière d'afficher les documents : par onglet ou par fenêtres - ou les deux;
- Ajout des thèmes : winXP, plastique, CDE, etc ou tout autres thème disponible pour votre plateforme (Vista, Ubuntu, Mac, etc);
- Possibilité de fermer la session en cours ("Démarrer une nouvelle session vide");
- Ajout d'une case à cocher pour afficher la liste de session au démarrage;
- Ajout du retour automatique à la ligne;
- Ajout d'une barre de recherche à-la-Firefox (par exemple);

Certains remarqueront que les boutons de fermeture à droite et à gauche on disparus. Je n'ai pas pû faire autrement, vue que la fonctionalité de mettre des "Widgets" à ces endroits-ci est présentement manquante (avec "QMdiArea"). Par contre, le clique-droit sur un onglet puis "Fermer" marche à merveille, donc ne vous en privez pas ! :p Idem dans la liste de documents, le clique-droit fonctionne (une fonctionalité qui m'a donné un mal de chien à ajouter :D ).

Pour ce qui est du code, je le trouve au final plutôt moyen; j'aurais aimé qu'il soit un peu moins du style "spaghetti". Néamoins, je le préfère de loin à celui de la version 1.3 et antérieur.

Pour ceux qui m'on suggérer des choses mais qui ne les voient pas, n'ayez crainte, je les mettrez dans la prochaine version !

Ah et enfin, j'ai des problèmes avec ma partie Linux, donc je n'ai pas pû le compiler pour cet OS.

[EDIT : update rapide (le numéro de version ne change pas) : correction d'un plantage à la fermeture. petite mise-à-jour de la traduction anglaise]
Édité le 16/08/2008 à 00:14:14 par shadosan
 
Hors ligne Zoloom # Posté le 16/08/2008 à 01:04:55
Cauchemard compilatoire
Avatar
Groupe : Membres
Salut,

Je suis vraiment bluffé par ton programme. Ton code est impressionnant, il y a du boulot derrière.

Je fais moi-même une éditeur pour un langage de script que j'ai créer avec mon équipe et regarder ton code pour certaines choses (je ne t'ai pas beaucoup copié au vu de la différence de niveau) m'aide à voir comment tu as raisonné pour résoudre certains soucis.

Félicitations ! :p

Voilà les sources compilées sous Linux (32 bits) : Ici (je te conseil de l'héberger sur ton site, je fais régulièrement du vide sur ma session se stockage :s (enfin tu as le temps hein ^^)).
Édité le 16/08/2008 à 01:06:28 par Zoloom




 
Hors ligne Alp # Posté le 16/08/2008 à 01:13:59
Groupe : Membres
Citation : ocin
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.

La technique basique est présentée ici : http://alp.developpez.com/tutoriels/debian/creer-paquet/ ;)
 
Hors ligne shadosan # Posté le 16/08/2008 à 16:21:46
Avatar
Groupe : Membres
merci Zoloom ! :D

hm au faites, j'ai remarqué qu'il y avait *encore* un plantage à a fermeture. Ça semble être relié à la sauvegarde constante de la session.
J'vais tenter de corriger ça. :pirate:
 
Hors ligne saffir # Posté le 17/08/2008 à 00:06:16
Life is short -You need Python
Avatar
Groupe : Membres
Yop :)

Très beau boulot... vraiment c'est un projet très bien mené. ^^

Alors voilà j'aimerai te demander si tu pouvais ajouter une liste des fonctions dans le document ouvert (dans un espace d'un coté de l'écran). J'ai vu que tu ne voulais pas pas que cet éditeur soit un IDE mais il me semble que cette liste n'est pas vraiment le basulement vers un IDE. ;)

Enfin sinon bonne continuation.

OS: windows linux

visiter mon site ;)
www.abcprog.net
 
Hors ligne shadosan # Posté le 17/08/2008 à 01:03:09
Avatar
Groupe : Membres
Merci ! :D

@saffir : hum pour l'ajout, je ne croit pas que ce soit envisageable... :(

Pour info, je *crois* avec réglé le problème mentionné plus haut ! Je viens d'uploader la nouvelle version !
Si vous rencontrez un plantage, dites-le ici ! :)
 

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 221 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.2117s (0.1872s)