ImproveMathEquationEditor/IRCMeetings/June2010/17th June2010

This page is the IRC log of the 17th June 2010 IRC meeting ( #education.openoffice.org ) with students for Google SoC 2010.

Back to June 2010

Agenda :
 * 1) . Work in progress
 * 2) . OOoCon 2010
 * 3) . Misc

---

[18:16]  :) as always

[18:16]  fine...

[18:16] Spiso: yes :)

[18:17] Point 1 :  work in progress

[18:17]  I've been playing with the flickering issue... but I don't think much can be done about it...

[18:18]  Also whenever I give it some bad parameters to VirtualDevice, it starts a memory leak, presumably in X :)

[18:19]  Nevertheless, it doesn't seem like we can avoid having to do Erase in Window::ImplCallPaint

[18:20]  which is actually the source of the flickering... I'll talk some more devs on gsl about it... when I've investigated more...

[18:20]  News from cws: tl79: nominated || ause121: nominated || hr71: nominated || tl78v3: nominated || cbosdo03: nominated || renaissance2b: nominated || consolidatereadme: nominated || calctabcolor: nominated

[18:20]  News from mws: DEV300_m83 ready for use.

[18:20]  On the other hand, I've decided that I want to cleanup my caret movement, refine and start thinking about how to implement editing...

[18:21]  that's about where I am...

[18:21]  I'm struggling with all the writer methods and objects that inherit the other ones and so it's hard to track something

[18:22] jopsen_: ok, to avoid annoying yourself, I'll provide you more work.

[18:22]  I want to find all functions that do something with ObjectRect

[18:22]  but all attempts to locate them using opengrok and putting bp failes

[18:23]  because of lots of casting and inheritance involved in Sw

[18:23]  but I start to get sense how is everything done

[18:23]  ericb2: Yes, you said you'd suggest a todo and some new symbols to implement... Let me know when I should start working on that..

[18:23] Spiso: sometimes, I prefer add a counter, or simple fprintf / std:cerr instead

[18:23] jopsen_: will you be online tonight and tomorrow

[18:24] jopsen_: earlier the best

[18:24] ?

[18:24] <Spiso> watching everything around SwFEShell::RequestObjectResize

[18:24] <jopsen_> ericb2: tomorrow... I have guests tonight... Otherwise feel free to drop me an email, I tend to read them...

[18:24] jopsen_: when tomorrow (I'd like to see you for true this time)  ?

[18:24] <Spiso> there isn't problem with breakpoints, it's problem with finding the funcition

[18:26] <Spiso> ericb2: how would you look for any function that changes value of the ObjectRectangle

[18:26] Spiso: is it possible to watch for the value itself ?

[18:26] Spiso: anyway, I need to read the code to propose better

[18:27] <jopsen_> ericb2: Say anytime after 17.00... I'll try to be online earlier too, but promised I'd prepare exam with the group, so won't be completely dedicated...

[18:27] <Spiso> ericb2: every watchopoint that I tried to set was cancelled after leaving the top method

[18:28] jopsen_: I'll prepare you the task

[18:28] <Spiso> ericb2: I don't quite understand it, because although the object isn't defined by the name it was in that method, it exists and it should be possible to have the watchpoint there

[18:29] Spiso: indeed there is often a pointer on a given object type, and this does not help the tracing

[18:30] <Spiso> ericb2: recently I thought of putting it into SmDocShell::Repaint

[18:30] <Spiso> ericb2: because it's specific for Sm which is good and it's done precisely in the cases we want (changing the formula)

[18:31] <Spiso> ericb2: but I would need to get to SwFlyFrm of that object from there

[18:32] <Spiso> ericb2: which is sort of problem as there is no documentation, it's not clear which object has pointers to which

[18:32] <Spiso> ericb2: so it always takes me awful lot of time to find out which objects are related

[18:33] Spiso: do you log everything you do ?

[18:33] Spiso: to avoid repeating the same tests

[18:34] <Spiso> ericb2: now I started to write it more on a paper, because I need more diagrams then text

[18:34] Spiso: yes, agreed

[18:34] Spiso: will you be online tonight and/or tomorrow ?

[18:34] <Spiso> ericb2: both

[18:35] <Spiso> ericb2: tomorrow after 7ish

[18:35] Spiso: ok, so let's work together tonight

[18:35] Spiso: say around 20h30

[18:35] <Spiso> ericb2: I should do some Math today also, but still have a bit of time (I have exams next week :'

[18:36] Spiso: ok

[18:36] <Spiso> ericb2: alright

[18:36] Spiso: what I can suggest you : stop one or two days working on the starmath

[18:36] <Spiso> ericb2: I'll think about what I know by now

[18:36] Spiso: yes, good idea

[18:38] <Spiso> ericb2: I have them every day next week Mon to Thur, I plan to code in the evening, so this weeks preparation for them counts most

[18:39] so, we can change the meeting day for friday

[18:39] <Spiso> ericb2: that would be good

[18:39] will the exams be finished for both at the end of the coming week ? (after 25th) ?

[18:39] <jopsen_> yes...

[18:39] <Spiso> yes

[18:40] so, I propose the next meeting for the 26th, same hour ( around 18:15 CEST )

[18:40] <Spiso> okey

[18:40] <jopsen_> fine with me...

[18:40] <Spiso> it should be 25th

[18:40] Spiso: good catch :)

[18:41] yes, the 25th

[18:41] * ericb2 has changed the topic to: "Welcome on OpenOffice.org Education Project IRC channel !  Mailing list: dev@education.openoffice.org  Wiki: http://wiki.services.openoffice.org/wiki/Education_Project. Please visit http://wiki.services.openoffice.org/wiki/Education_Project/Effort, next IRC meeting: Friday 25th june 2010 16:15 UTC,18:15 CEST

[18:41] done :)

[18:41] <jopsen_> okay...

[18:42] <jopsen_> BTW, my exam will be done by the 25th, but I'll off to YMCA children summer camp from the 28th to the 2th july...

[18:43] jopsen_: so we'll have to find several periods where we'll work together

[18:43] <jopsen_> And will be out of internet for that week...

[18:43] jopsen_: I'd like to see some code

[18:44] <jopsen_> ericb2: okay... I'll get stuff cleaned up, during next week... Where I'll mainly be working GSoC...

[18:44] jopsen_: great :)

[18:45] <Spiso> ericb2: next point?

[18:45] <jopsen_> (Which, apart from that summercamp, is all I've planed for this summer)

[18:45] <jopsen_> yes, next point...

[18:45] from my side, my courses are finished, and I'll be online more often, means more available too

[18:45] Point 2. OOoCon

[18:46] <Spiso> ericb2: what's the matter with it?

[18:46] Spiso: before, I'd to add: in the case you are not sure, I can help you with UNO

[18:46] <jopsen_> Spiso: Was about to ask the same... :)

[18:47] <Spiso> ericb2: UNO is not probably the problem now anymore, (although I'm still waiting for response on my e-mail, did you see it?)

[18:47] Spiso: I read your mail, but I'd like to see more public mails

[18:47] Spiso: don't forget : private mails are not the best

[18:47] <Spiso> ericb2: I mean the one to Thomas

[18:47] Spiso: I think I read all

[18:48] Spiso: but at the end, what will remain, if everything is private ?

[18:48] <Spiso> ericb2: yes, but he didn't reply, maybe he's busy, do you think I might try it anyway?

[18:48] Spiso: no idea. Maybe he's busy, or maybe something else

[18:49] Spiso: I'm not behind the Oracle wall ;)

[18:49] <Spiso> ericb2: I can note the discussion

[18:49] Spiso: please do

[18:49] <Spiso> ericb2: :) well, I can just put the code there and see, but there might be some problem of which I have no idea, related to uno

[18:50] Spiso: that's easy with UNO : just trace. If something goes wrong, you'll raise an exception

[18:50] <Spiso> ericb2: okey, I'll try it then

[18:50] Spiso: solve the issue is sometimes not trivial, but always justified

[18:51] <Spiso> ericb2: point 2 again...

[18:51] Spiso: the essential is to create the right interface, verify the service is created ( .Is method )  and so on

[18:51] Spiso: back to OOoCon : will you finaly apply or not ? (

[18:51] did you send a proposal .. and so on)

[18:52] <Spiso> ericb2: what do you mean by applying?

[18:52] Spiso: send a proposal, and participate, as speaker, e.g. for an BoF or in a given topic

[18:52] Spiso: I remember you told about some friend who could host you or something

[18:53] <Spiso> because as Cedric suggested we would be just "cospeaker" on panel session

[18:53] Spiso: ok, so you go

[18:53] jopsen_: do you go too ?

[18:53] <Spiso> very probably I want to get the accomodation

[18:53] s/go/attend OOoCon/

[18:54] <jopsen_> ericb2: Haven't decided... I'm leaning to no... But might change my mind...

[18:54] jopsen_: ok

[18:54] so I think there is no need to keep the point for the next meeting

[18:54] <Spiso> ericb2: and as far as I know I don't need to send there application, as he's doing it for whole panel session

[18:55] <jopsen_> ericb2: Agree... No need to keep the point...

[18:55] Spiso: I'd strongly suggest to send at least a plan. Think to the one who organize ;-)

[18:55] Spiso: e.g. drop a mail to Cedric, who might propose a content for all students on a given slot

[18:56] <Spiso> ericb2: ok, I will

[18:56] <Spiso> ericb2: Are we finished? we meet together in one and a half hour

[18:57] for the next meeting, I think it's time to add one point for:  present a strategy for the implementation

[18:57] <jopsen_> sounds good...

[18:57] and one to think to the timing

[18:57] <jopsen_> next meet was 25th 18.15, right ?

[18:58] jopsen_: yes it is

[18:58] <Spiso> ericb2: yeah, that's needed

[18:59] <Spiso> see you then

[18:59] is it all for the current meeting ?

[18:59] Point 3. Misc questions

[18:59] <jopsen_> I don't have anything for misc...

[18:59] <Spiso> :) we never get here

[18:59] Before I feel alone on the channel, the log of the meeting is there : http://wiki.ooo4kids.org/index.php/ImproveMathEquationEditor/IRCMeetings/June2010/17th_June2010

[19:00] <Spiso> thanks

[19:00] <jopsen_> okay... see you tomorrow...

[19:00] Spiso: it depends on the topic. For other situations than Google SoC, this is very easy to have other misc question

[19:00] questions

[19:00] Meeting over. see you :)

[19:00] <Spiso> bye