Re: KDE4 Port -- rewrite
Jens Herden <jens-W20+MoKGEJdEHWO/[email protected]> Tue, 30 Jan 2007 09:33:33 +0700
| Newsgroups | gmane.comp.kde.devel.kbabel |
|---|---|
| Organization | http://www.kdewebdev.org |
| Message-ID | <[email protected]> |
--===============1776648948== Content-Type: multipart/signed; boundary="nextPart1649657.mjF8NlVBlF"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart1649657.mjF8NlVBlF Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Nick, > Is there anybody working at true kbabel KDE4 port at the moment? > > I've started a complete rewrite of kbabel (with much cleaner design) a we= ek > ago and at the time of writing i've got full undo system working (w/o > reimplementing any keyboard interaction, btw :) > > some highlights: > loads messages/kdevelop/kdevelop.po (1 mb) in 1 second (while kbabel does > this in 9 seconds!) takes 20 mb ram after this file has been opened (50mb= - > kbabel on qt4, 70 mb - kbabel on qt3) > > my current todo list: > -a lot of polishing > -QSyntaxHighlighter > -new gettext format features > -Glossary (QtSql, QThread) > -Translation DB with automatic search on gotoEntry() (QtSql, QThread) > -sonnet > -catalogmanager & projects > -many small features that ease everyday life of translator > -xliff > -... > > > and don't worry, i do reuse parts of kbabel (eg parsing and saving engine= s) I'd like to throw in an idea here: I wonder if it would be a good to refact= or=20 KBabel so that it will use the upcoming KDevelop platform? The KDevelop guys are redesigning KDevelop so that others could use part of= =20 the code in order to implement your own IDE on top of it. They will have=20 plugin management, project management, the mainwindow with toolviews etc.=20 etc.=20 Quanta is in the process of switching to this platform in order to share co= de.=20 So what would be the benefit? Of course code sharing, imagine that you have= =20 plugins that are universal usefull like grepping through text files, the=20 document viewer plugin or plugins for CVS/SVN management. The same plugin=20 would serve KDevelop, Quanta and KBabel! But there is also the nice profile= =20 system, you are able to define which plugins you want to load for a certain= =20 profile. That means you would be able to tailor KBabel for your needs and=20 load only the plugins you like.=20 =46rom my experience with Quanta I would say it is not too hard to make the= =20 switch but I am not familiar with KBabel's code. Unfortunately I am not free to do this, I just want to let you know about t= his=20 option. I might be able to assist a little if someone wants to pick this up. Jens --nextPart1649657.mjF8NlVBlF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBFvq6LkYmIVB8IV+ARAphDAJ0UO/YUgAUEP19zQOkoH2fq5K20IACgrtRv MwQepRWx99SbipoyQx1Ivqk= =0LKo -----END PGP SIGNATURE----- --nextPart1649657.mjF8NlVBlF-- --===============1776648948== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kbabel mailing list [email protected] https://mail.kde.org/mailman/listinfo/kbabel --===============1776648948==--