I'm sure that Kerri will respond to this. But I thought I'd
throw in some additional information. The project Kerri and Sarah are working on
is part of our Webfoot initiative. Webfoot is the WPI Environment Build For
Object-Oriented Teams. It is an umbrella open source project that we've begun
and all code will carry the EPL.
--Gary
--------------------------------------------------------------------------------- Gary
Pollice
gpollice@xxxxxxxxxx Professor of
Practice, Computer Science
gpollice@xxxxxxxxxxxx (alternate) Worcester Polytechnic Institute
Office: 508-831-6793 100 Institute
Road
Mobile: 978-798-0019 Worcester, MA
01609-2280
<http://www.cs.wpi.edu/~gpollice/>
Hi Kerri,
Thanks for letting us know about this
project. First off, would you be able/willing to contribute your work
back to the ECF project? (under Eclipse Public License)? It sounds like
some of what you are doing with team task creation could/will be helpful for
ECF and perhaps several other projects at the EF (Mylar,
Corona).
Edlund, Kerri L wrote:
Hello,
My name is Kerri. My
friend Sarah and I are working on a new plug-in for Eclipse as our Major
Project in college at Worcester Polytechnic Institute. We will be
utilizing ECF so that teams (SourceForge teams) can hold meetings. We
are thinking that we will make the chat editable because we want the user(s)
to be able to connect to SourceForge and create tasks to put into their
project from the chat. We want the users to be able to highlight text
within the chat (and be able to edit it, if necessary) and form there they
will be able to right click and assign the task. A GUI will pop up so
that the user can fill in all of the necessary details for the task and then
submit it. After submission, the task will go into the team’s
SourceForge project. Very cool.
Early on with ECF the committers had discussed creating something similar to
this...basically something to allow team task creation and assignment from
within a collaboration/meeting space.
One thing I would be a little
careful of, however...the ability to edit chat text (especially someone else's
chat utterances) can be somewhat confusing for participants, as it means that
the 'history' of the conversation is then not identical among all
participants...and this can be interpreted incorrectly by people ("I didn't
say that"). You might want to give the use case a little thought to be
sure that if you allow people to edit the chat text directly that you indicate
somehow that this has happened...or provide some 'fixed' view (normal chat)
along with an editable view/copy. Just some thoughts.
I am writing this e-mail
becaucse we were wondering if anyone had any ideas as to how this could be
done. As of now, ECF’s chat pane is not editable and so that will
definitely need to change, but should we recreate, or extend?
I think if you are certain that
you want it to be an editor (rather than, say bringing up an editor for text
from the chat) you should recreate. Actually, I would suggest that you
'recreate but reuse'. What I mean by this is that the current chat
UI (org.eclipse.ecf.example.collab.ui.LineChatView) is a view (extends
ViewPart) and it probably could pretty easily be made into an editor...by
creating new classes that are modified versions of the existing classes
(modified to extend EditorPart rather than ViewPart). You could create a
new editor-based chat, and reuse the relevant code from the ECF example collab
UI and/or the org.eclipse.ecf.ui classes.
BUT I want to caution that
particularly the example collab codebase is not particularly well designed (I
can say this for sure as I did it myself several years ago while learning
SWT/JFace)...especially to be an editor rather than a view. I've been
actually thinking that I would like to replace this interface work totally
with something done by someone that knows SWT/JFace much better than me (I'm
mostly a network code/middleware person)...perhaps this could be one result
from this project? Would you be willing to consider contributing such
work back to ECF/EF or other projects?
Is what I described above a good
idea? What changes would you make? How would you do this?
Just some questions to think about so that we can get some feedback
and hit the ground running with it. Thank you for your time and
assistance. Yes, I do think it's a
good idea. I'm also copying Mik Kersten on this thread (lead of the
Mylar project: http://www.eclipse.org/mylar/) as we
have been trying to combine ECF and Mylar for some time now and perhaps this
will provide an opportunity to do so.
Please let us know (via this list
and/or ecf newsgroup) how you proceed and how we can help
further.
Thanks,
Scott
Sincerely,
Kerri
Edlund
Worcester Polytechnic Institute
- 2007
Computer Science
Major
Spanish
Minor
CAS101
Counselor
WICS (Women in Computer Science)
President
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
|