[prev in list] [next in list] [prev in thread] [next in thread] 

List:       quanta-devel
Subject:    Re: [quanta-devel] KDE 4.0 release plan
From:       Andras Mantia <amantia () kde ! org>
Date:       2007-03-16 12:03:10
Message-ID: 200703161403.14802.amantia () kde ! org
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


Hi,

On Friday 16 March 2007, Andrew Lowe wrote:
> Andras,
> Things are starting to quieten down in my house (baby number 3 is now
> 9 weeks old and sleeping much better)...

I know the feeling, altough I can sleep quite well with a screaming 
baby. ;)

> From what I understand KDevelop rewrite was causing code to be very
> unstable and writing the Quanta plugins would have been pretty much
> impossible due to a moving target?

Not impossible, but there was a time when things were so broken, that we 
abandoned the porting and started to write a new parser instead.

> Has this changed - is KDevelop at 
> a pretty stable state, or are they still making major changes?

They should be more stable now, but I cannot really comment as I didn't 
follow the commits lately (13000 unread mails from kde-commits list...)

> I guess I am saying I would like to help, but need some guidence as
> to what you want me to do, and how to do it...
>
> I will look into what I can do on the CSS editor over the weekend and
> let you know what I think I can do.  I take it the existing code all
> lives at: kdewebdev/quanta/components/csseditor/ and you want it to
> become a plugin for KDevelop?

Porting the CSS Editor is something that I think can be done relatively 
independently from the rest of Quanta. Actually that part was 
completely written by one developer, and I don't really know the code. 
The only real connection to the Quanta "core" is 
QuantaApp::slotInsertCSS() (in the old code, of course), which finds 
what part of the document should be passed to the CSS editor.
The idea would be to make a KDevelop plugin which has an interface where 
you can invoke the editor with a text as an argument. Altough written 
for KDevelop 3, the DESIGN file from kdewebdev/quanta (from turnk 
version) desribes how this plugin based development is done, and for 
example the tagdialogs plugin (and the lib/tagdialogsif.* files) can 
give you an idea how communication between different plugins can be 
implemented. Has the "core" of Quanta itself is a plugin, such 
communication will be needed.

And yes, the css editor lies in the part you mentioned. As it was never 
ported to the plugin infrastructure, it means that it must be also 
converted to use Qt and KDE4 classes.

Andras



-- 
Quanta Plus developer - http://quanta.kdewebdev.org
K Desktop Environment - http://www.kde.org

[Attachment #5 (application/pgp-signature)]

_______________________________________________
quanta-devel mailing list
quanta-devel@kde.org
https://mail.kde.org/mailman/listinfo/quanta-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic