On Sun, Mar 19, 2017 at 7:39 AM, Manan Singh <mananpa...@gmail.com> wrote: > Hi everyone! > I'm Manan, an undergrad from India. I've been doing GUI development in Qt > simce past 2-3 months (have been doing with Qt Python Bindings much > earlier). I'm interested to work regarding the same. I'm newbie to this org. > How should I get started?
Hi Manan! Given that background, I'd suggest first looking at the existing introduction(s) to BRL-CAD, particularly: http://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf then look at this project: http://brlcad.org/wiki/Convert_MGED_from_Tk_to_Qt and look over the code here: https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/branches/qtged/src/qged/ As is noted in the project write-up, writing a complete interface is way beyond most likely GSoC efforts - the key is to identify a useful subset of the work and frame that as a project. Personally, I'd recommend either creating an advanced terminal widget (if you're interested I'd be glad to outline some of the features we'd be looking for) or improving the tree widget (plenty to do there - as Sean likes to say, the tree viewer is almost an application in its own right.) The 3D viewing widget is the most visibly "missing" piece of the new GUI but doing that "correctly" will involve re-work of existing libdm/libfb code and some advanced core design work - any proposal to tackle that part of the problem will require a very strong proposal and a lot of preliminary work. Here's a suggestion for anyone who wants to work on a patch as part of a proposal to do work on the new Qt interface: the existing code includes an "accordian" widget that manages dialogs on the right side of the interface. Right now, when all of the accordian entries are collapses, the buttons end up spaced out equidistantly from top to bottom. The desired behavior would be to have them grouped at the top instead. Another, slightly more ambitious patch would be to improve the behavior of detached sub-windows. Right now, the terminal, hierarchy, and accordian widgets can be detached from the parent interface (using a standard Qt widget designed for this purpose) but those windows are not "proper" top level windows (for example, they can't be minimized to the task bar.) For BRL-CAD, we would prefer to have these windows when detached become "proper" windows. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel