Hi Rob, Thank you for the kind words. I pushed updated code to master branch on the remote server. I did some debugging this morning, and I'm almost sure that there is some problem with QTreeView's drag and drop. I examined the entire project again, and it seems that corrupted model indexes are what cause the program to crash. Specifically, Corkboard::dataChanged() and Corkboard::updateScene() seem to have a lot of problems. I have been looking at these two functions for the entire morning, and I still don't know what to do with them. I'm moving on to lyx bug tracker, and I look forward to talking to you next week.
By the way, I couldn't send emails to lyx-gsoc2013 list serve, because it was my another email address that was added to that list. I cc'ed lyx-devel in this email, and will do so thereafter. Regards, Ashley ------------------------------------ *Xueqing Shan* Vanderbilt University, '16 On Fri, Jul 5, 2013 at 4:41 PM, Rob Oakes <robertsoa...@msn.com> wrote: > ** > Dear Ashley, > > Thank you for pushing your most recent commits. I've started looking at > them and will try and offer feedback as soon as possible. > > Because this is the week of the fourth of July (the American Independence > day), I haven't had very much time to look at your code. (My wife and son > have gently reminded that I need to catch up on my family time.) > > I am going to be out of town this weekend at a family event. I am planning > on taking my laptop, though, and will finish the code review so that I can > get you comments on Monday. Unfortunately, I will not have Internet access > until I get home Sunday evening. > > Because I won't be able to provide feedback on your most recent commits, > this might be good opportunity to start trying to better understand the LyX > source code. > > One really good way of doing this is to target bugs for fixing and > beginning to submit patches. You might consider logging on to the LyX bug > tracker and finding a bug or two which needs squashing. ( > http://www.lyx.org/trac/wiki/BugTrackerHome.) You can run a search for > the "easyfix" keyword, which should pull up those which might be a good > starting point for someone unfamiliar with the LyX code. > > If you run into problems or have questions, there are many devs on the > lyx-devel list who would be able to provide suggestions on how to continue. > Which brings me to my second point. > > Up till now, you've done a very good job on keeping both Vincent and I up > to speed on your development progress. But we haven't done a very good job > involving the larger LyX community. From here on out, let's try to CC most > of the project specific correspondence to lyx-devel, as well. This will > allow other developers to offer opinions and suggestions, thereby allowing > others to see what you're doing. (A nice benefit is that you might get a > faster answer than Vincent or I are able to provide.) > > I hope you have a nice weekend and that you're summer classes are going > well. I'll be in touch Monday, and let's plan a video chat for Tuesday or > Wednesday. > > Cheers, > > Rob >