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==--