From kde-kimageshop Wed Jul 20 20:14:38 2005 From: Boudewijn Rempt Date: Wed, 20 Jul 2005 20:14:38 +0000 To: kde-kimageshop Subject: Coding to interfaces & tools Message-Id: <200507202214.40859.boud () valdyas ! org> X-MARC-Message: https://marc.info/?l=kde-kimageshop&m=112189094420979 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============1594653244==" --===============1594653244== Content-Type: multipart/signed; boundary="nextPart1990562.8SJ5onyMq9"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart1990562.8SJ5onyMq9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I've removed all references to KisView and KisDoc from our tools today, but= =20 that made me think... Clarence Dang once said he wanted to use Krita as the= =20 core library for kolourpaint -- and indeed, we should take care to prepare= =20 for a separation between something I will provisionally call "libkrita" and= =20 another thing, provisionally called "kritapart". The former should not depe= nd=20 on KOffice, and plugins and so on should not depend on the latter. That mea= ns=20 that we should avoid, like the plague, referencing KisView or KisDoc and an= y=20 other KOffice libs derived classes in our plugins, but use the=20 KisCanvasSubject, KisCanvasObserver, KisUndoAdapter and similar interfaces= =20 instead.=20 I'm not quite sure when & where to administer the cut and reorganize our=20 source tree, but it will come, one day. Let's code to interfaces, not=20 implementations -- it would make Patrick Julien very happy. =2D-=20 Boudewijn Rempt=20 http://www.valdyas.org/fading/index.cgi --nextPart1990562.8SJ5onyMq9 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBC3rCwdaCcgCmN5d8RAqNQAKDLfLhaerzZgBeWMNPlq+et7BrR9wCg9Xyk c+o8ZskwnGcyv3MLgWyIh28= =w/o1 -----END PGP SIGNATURE----- --nextPart1990562.8SJ5onyMq9-- --===============1594653244== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline _______________________________________________ kimageshop mailing list kimageshop@kde.org https://mail.kde.org/mailman/listinfo/kimageshop --===============1594653244==--