Remaining issues

Bernd Gehrmann bernd at physik.hu-berlin.de
Tue Jul 10 09:03:52 UTC 2001


Let me first say that I enjoyed Linuxtag very much. It
was nice to see and speak with several people in real
life, in particular Christian whom I hadn't seen before.
Oh, and Thomas and Cornelius... the number of people
contributing to KDevelop is really significant nowadays :-)
Discussing things when you're sitting face-to-face is
certainly some orders of magnitude more efficient than
doing it online. It was also fun to demonstrate KDevelop 
and show that writing plugins is not rocket science :-)
Now, back to work... btw if you ever see a nice girl
with a cool Trolltech t-shirt in Berlin or Basel, then
that might be my flatmate ;-)

Unfortunately, it was not really possible to get all
people together at the same time in order to discuss
what has to be done in the HEAD branch. So I've made
a little list of what I remembered afterwards from
various occasions, and who will work on it... any 
comment or addition is welcome:

* The mechanism for deciding which plugins are loaded for a 
  project (1. the Context flag in the desktop file and 
  2. the <ignoreparts> tag created by the appwizard) does not
  scale for the ever-increasing number of plugins, in particular
  not for 3rd-party plugins. It also requires much maintainance
  for the template project files. One further possibility we
  came up with is deciding on the programming language (where
  several languages can be specified) and key words (e.g. for
  simulators etc.) => Sandy

* The Add class needs to be readded and adjusted to our framework
  which allows an arbitrary number of targets and subdirectories.
  Need some kind of 'active target' => Bernd

* Code completion: This should be fairly easy to implement for
  PHP and Python. Need an editor interface for this and implement
  the popup. Qt designer should give some inspiration for this :-)
  => Sandy. I will do the Python stuff then.

* Need access to the status bar for parts (e.g. the debugger displays
  its current state as a single letter in the status bar)
  => Matthias? You should ignore my StatusBar class for this.
  Maybe later I'll come back to what I originally intended for it,
  but this has very low priority.

* Matthias E's talk about Qt's component model and the qt_invoke
  stuff was very interesting for the scripting implementation.
  So I guess we'll wait and see whether we can use that and put
  my pydcop implementation on ice meanwhile, and maybe dump it
  later. Apart from the technical implementation, scripting has to
  become more user-friendly, allow the user to store different
  files and edit them... since kmud has copied our component 
  design for its architecture, maybe we can let them do this and 
  then copy it back for a change ;-)

* Granularity of parts: Have we come to any conclusion on this?

* Editor stuff: I think Matthias knows what to do here :-) BTW,
  the TextEditorDocument::isEditing() from lib/texteditor.h is
  still not in the framework...

* Scripting project has to detect added files => Bernd
  Maybe also removing files... hmm.

Bernd.


-
to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop-devel mailing list