narunlifescience / AlphaPlot

:chart_with_upwards_trend: Application for statistical analysis and data visualization which can generate different types of publication quality 2D and 3D plots with extensive visual customization.
http://alphaplot.sourceforge.net/
GNU General Public License v2.0
243 stars 37 forks source link

porting to qt6 #38

Open Neumann-A opened 2 years ago

Neumann-A commented 2 years ago

Just to let you know I ported alphaplot and the associated dependencies to Qt6. (this includes qtscript which is not normally present in Qt6; consider switching the code to the other script stuff qt provides.) (I only tested the windows build the other platforms might have other lib names for the dependencies which are not yet considered.)

If you know how to use vcpkg and overlay ports you can find all the stuff here: https://github.com/Neumann-A/my-vcpkg-ports

or to be more precise here: https://github.com/Neumann-A/my-vcpkg-ports/tree/master/alphaplot

My Main question would be: Why do you need the propertyId and compare function in qpropertybrowser ? Is this really necessary?

narunlifescience commented 2 years ago

Thanks for the effort! QJSEngine is available in qt6, it is quite similar to qtscript I guess. Only thing that wont be available is debugger that we can pretty much ditch at this point. Any way the script engine is not widely used or necessary to accomplish any particular task.

Unfortunately I am not familiar with vcpkg and overlay ports. any way I will have a look in to it. is this a private repository ? bcoz I am unable to access the link.

yes, it seems trivial but that's how the library was designed. any way I am completely ditching it and moving to a model/view framework setting for the property editor. So that wont be a problem anymore.

Neumann-A commented 2 years ago

Unfortunately I am not familiar with vcpkg and overlay ports. any way I will have a look in to it. is this a private repository ? bcoz I am unable to access the link.

Ah forgot about that. Changed it to public.

xiota commented 2 months ago

@narunlifescience Are there any plans to officially port this to Qt6? I have not tried the Neumann-A patches.

Also, late last year, I adopted the AUR package via orphan request because it was not working and hadn't been updated in years. I wonder whether you want to be added back to the package. If this project will not be ported to Qt6, I am considering disowning the package.