There was a discussion on IRC about linuxcnc's VCPs others maybe interested in


There is a hold up on porting gladeVCP from GTK2 to GTK3 -the gremlin 
(graphics) widget.

There was a project started to create a QT based VCP - QTvcp.


There is a possibility to port over machinkit's qt based live graphics view 
widget.

There is a possibility to port over machinekits whole QML VCP project.


quick comparisons:

gladeVCP: python 2, gtk2 uses GLADE to edit panels

qtVCP: python2 QT4 uses designer to edit panels

This is AFAIK:

machinkit uses c++ & QML, qt5


questions going ahead:


-Do we abandon porting gladeVCP to GTk3:

existing gladeVCP panels will continue to work for a long time, but editing 
with GLADE ends

as soon as we can't find a glade-gtk library (we have been porting one over for 
wheezy)


-Do we continue work on qtVCP and eventually add to linuxcnc

The project is pyqt4 and python2 - both are nearing end of life - as with GTK 
this doesn't matter to

existing panels it's the editing that becomes the problem.

We can (and did at one point) convert to pyqt5, we could convert to use python3

pyQT5 requires newer distributions (eg wheezy doesn't have it though i'm sure 
you could add it with work)

It seems pyQT/designer custom widget plugin libraries are sometimes missing or 
broken in some distributions (Mint i386 32 bit)


-Do we port over machinekits VCP project and use it.

pyQT5 requires new distributions.

it's written in C++ and QML

it use QML widgets


-Do we do some combination?


My opinion:

first the qtvcp and gladevcp projects were started by me so I am probably a 
little biased.


I feel c or c++ as the base language is not the best choice for a widget based 
VCP project.

I feel it severely limits the number of people who can and will develop on it.


I think if we can find away to replace gremlin that converting gladeVCP to GTK3 
is worthwhile -

 a lot of work has gone into making it and it works pretty darn well.


I think the qtvcp project is worthwhile and I think QT has a lot of momentum 
and probably the future.


Porting over machinekit's live plotter would facilitate both there projects. (I 
think i could embed QT's liveplot

into GTK)


Adding machinekits VCP poject could allow more developers to work between the 
projects.

It uses more modern 'phone' widegts

If the work to port it is low then we benefit from the projects development, if 
it's high then it requires a developer to

 update it.

Do we have anyone interested in being the porter/maintainer


well thats a good start for a discussion i hope.


Chris M
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to