sofa-framework / SofaQtQuick

6 stars 10 forks source link

Roadmap for SofaQtQuick #1

Open hugtalbot opened 6 years ago

hugtalbot commented 6 years ago

Further to discussions with the company Anatoscope, it has been proposed to share the administration with the SOFA consortium in order to support the maintenance and improvement of this work. The original repository can be found here.

Our purpose with SofaQtQuick is to propose by the end of 2018 (at the latest) a new GUI for SOFA based on this work.

This issue aims at describing the roadmap of the next months (2018):

Advantages of the approach: easy to use, easy to contribute, visible, experimental period, possibility to benefit from the improvements made on the code until merge.

Any feedback is obviously welcome. Interested to contribute, contact us, we are waiting for you!

damienmarchal commented 6 years ago

There is so much to do :)

So my list:

New windows:

Messages:

SceneGraph:

damienmarchal commented 6 years ago

@marques-bruno, @fredroy how do we proceed to move forward on this ? I will work on several items of my whish list today & tomorrow.

fredroy commented 6 years ago

I guess I will (try to) fill some checkboxes before the end of the week. Should we create a group on gitter ? (just to sync on who does what)

damienmarchal commented 6 years ago

Good idea

marques-bruno commented 6 years ago

I don't know if it is related to the first task you mentioned @damienmarchal, but: I find it quite confusing, the list of widgets available. They don't always have very explicit names, and introduce a lot of extra GUI vocabulary for a noob willing to add a widget to his interface AffineTransformationController - ColorSelector - ImageViewer - Inspector - Message - PythonConsole - QmlLiveCoding - SofaDataListView - SofaDataView - SofaSceneGraphView - SofaSceneToolPanel - SofaSceneViewer - SofaSimulationControl - SofaViewer - SofaVisualizationControl I think it would be nice to filter out those widgets according to:

damienmarchal commented 6 years ago

I totally agree with you.

To me:

Currently the menu content is loading the list autmatically from the content of the SofaWidget directory. To me should be able to control the content of this list with smaller granularity (to order things and hide/show entries) and this have to be implemented.

Then there is the role of scene specific widget. Which as you said shouldn't be visible unless the scene is requiring it.

Additionally I would find useful to have component specific widget to replace the Inspector view.

damienmarchal commented 6 years ago

@marques-bruno, @fredroy, @hugtalbot

For those I know are working on some of the item I put your name in front of the corresponding lines. If you want to contribute please tell us.

damienmarchal commented 6 years ago

@marques-bruno, @fredroy any progress on your side ?