www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - D + Qt + QtDesigner

reply Willian <will gwillians.com> writes:
https://forum.dlang.org/post/misbkuqdifjdhhsoxbxc forum.dlang.org

On Sunday, 21 November 2021 at 15:08:18 UTC, MGW wrote:
 I am still developing my QtE5 library.
 Unfortunately, I don't have enough free time to make it into a 
 complete dub package.

 Link to short video: http://www.youtube.com/watch?v=TFN5P4eoS_o
Dear friends, I would like to know if it is possible to gather the D community to work together on D + Qt + QtDesigner. I believe that the maturation of this library is the gateway for many programmers in the D language.
Sep 27
next sibling parent reply Vladimir Marchevsky <vladimmi gmail.com> writes:
On Tuesday, 27 September 2022 at 21:07:25 UTC, Willian wrote:

 I would like to know if it is possible to gather the D 
 community to work together on D + Qt + QtDesigner.
 I believe that the maturation of this library is the gateway 
 for many programmers in the D language.
Considering licensing model of Qt and political decisions of Qt Foundation, GTK looks much better. Also having C API GTK is probably much easier to use directly and efficiently rather than non-standard C++ of Qt.
Sep 27
next sibling parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 9/27/22 16:21, Vladimir Marchevsky wrote:

 Considering licensing model of Qt and political decisions of Qt
 Foundation
Those were the reasons why my friends Barbara and Ansel started CopperSpice: https://www.copperspice.com Ali
Sep 27
next sibling parent reply Barbara <barbara copperspice.com> writes:
On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
wrote:
 On 9/27/22 16:21, Vladimir Marchevsky wrote:

 Considering licensing model of Qt and political decisions of
Qt
 Foundation
Those were the reasons why my friends Barbara and Ansel started CopperSpice: https://www.copperspice.com Ali
Thank you Ali for mentioning our work. CopperSpice is licensed under LGPL 2.1 and provides a migration path for applications written in Qt. We support most all of the Qt 5 functionality with major improvements to strings, containers, and no longer requires MOC to implement run time reflection. We released CsDesigner earlier this year as a standalone program which is fully compatible with their UI files. DoxyPress is a code documentation generator based on Doxygen with full support for modern C++ and major improvements in the HTML output. If the D community would like to improve support for parsing D source code our team would be very excited to work with any interested developers. If anyone is interested in creating D bindings for CopperSpice we will gladly accept this up stream and help maintain it. Please feel free to contact us with any questions. Barbara
Sep 28
parent reply Tejas <notrealemail gmail.com> writes:
On Thursday, 29 September 2022 at 00:46:36 UTC, Barbara wrote:
 On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
 wrote:
 [...]
Thank you Ali for mentioning our work. CopperSpice is licensed under LGPL 2.1 and provides a migration path for applications written in Qt. We support most all of the Qt 5 functionality with major improvements to strings, containers, and no longer requires MOC to implement run time reflection. [...]
You support Android/iOS? If you don't, are the any blockers to supporting it or you just didn't get around to doing it/there wasn't much demand?
Sep 28
parent Barbara <barbara copperspice.com> writes:
On Thursday, 29 September 2022 at 03:20:12 UTC, Tejas wrote:
 On Thursday, 29 September 2022 at 00:46:36 UTC, Barbara wrote:
 On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
 wrote:
 [...]
Thank you Ali for mentioning our work. CopperSpice is licensed under LGPL 2.1 and provides a migration path for applications written in Qt. We support most all of the Qt 5 functionality with major improvements to strings, containers, and no longer requires MOC to implement run time reflection. [...]
You support Android/iOS? If you don't, are the any blockers to supporting it or you just didn't get around to doing it/there wasn't much demand?
Android is on our road map and you are correct, the demand has not been high enough as of yet. Happy to work with contributors. Apple iOS is a different story since the LGPL has deployment issues on the Apple store. Let us know if you need more details. Barbara
Sep 29
prev sibling parent reply Willian <will gwillians.com> writes:
On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
wrote:
 On 9/27/22 16:21, Vladimir Marchevsky wrote:

 Considering licensing model of Qt and political decisions of
Qt
 Foundation
Those were the reasons why my friends Barbara and Ansel started CopperSpice: https://www.copperspice.com Ali
How can I use CopperSpice with Qt + Dlang?
Oct 01
next sibling parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 10/1/22 17:31, Willian wrote:

 How can I use CopperSpice with Qt + Dlang?
Normally, one needs D bindings for C and C++ libraries. Barbara offered help to work with people experienced in D to produce such bindings. Ali
Oct 02
parent Carlos <carlosgomes gmail.com> writes:
On Sunday, 2 October 2022 at 07:00:20 UTC, Ali Çehreli wrote:
 On 10/1/22 17:31, Willian wrote:

 How can I use CopperSpice with Qt + Dlang?
Normally, one needs D bindings for C and C++ libraries. Barbara offered help to work with people experienced in D to produce such bindings. Ali
Could some D-experienced people in this community help to Barbara to produce such bindings?
Oct 02
prev sibling parent reply Barbara <barbara copperspice.com> writes:
On Sunday, 2 October 2022 at 00:31:05 UTC, Willian wrote:
 On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
 wrote:
 On 9/27/22 16:21, Vladimir Marchevsky wrote:

 Considering licensing model of Qt and political decisions of
Qt
 Foundation
Those were the reasons why my friends Barbara and Ansel started CopperSpice: https://www.copperspice.com Ali
How can I use CopperSpice with Qt + Dlang?
CopperSpice is a derivative of Qt and offers roughly the same API with a much better implementation. For example the meta object compiler is not required as we implemented the functionality in pure C++. Our CS Overview documentation contains a migration guide to CS. https://www.copperspice.com/docs/cs_overview/cs-migration.html We do not have D bindings (as of yet) and our team would be happy to work with other developers to create them. Barbara
Oct 02
parent IceFox <sk8erequalize hotmail.com> writes:
On Monday, 3 October 2022 at 01:22:24 UTC, Barbara wrote:
 On Sunday, 2 October 2022 at 00:31:05 UTC, Willian wrote:
 On Wednesday, 28 September 2022 at 01:39:34 UTC, Ali Çehreli 
 wrote:
 On 9/27/22 16:21, Vladimir Marchevsky wrote:

 Considering licensing model of Qt and political decisions of
Qt
 Foundation
Those were the reasons why my friends Barbara and Ansel started CopperSpice: https://www.copperspice.com Ali
How can I use CopperSpice with Qt + Dlang?
CopperSpice is a derivative of Qt and offers roughly the same API with a much better implementation. For example the meta object compiler is not required as we implemented the functionality in pure C++. Our CS Overview documentation contains a migration guide to CS. https://www.copperspice.com/docs/cs_overview/cs-migration.html We do not have D bindings (as of yet) and our team would be happy to work with other developers to create them. Barbara
Hi Barbara, I would like to congratulate you for the excellent work. I would also like to encourage D developers to help your team with D bindings. Any D developers willing to do this work? Thank you.
Nov 02
prev sibling parent Tejas <notrealemail gmail.com> writes:
On Tuesday, 27 September 2022 at 23:21:07 UTC, Vladimir 
Marchevsky wrote:
 On Tuesday, 27 September 2022 at 21:07:25 UTC, Willian wrote:

 I would like to know if it is possible to gather the D 
 community to work together on D + Qt + QtDesigner.
 I believe that the maturation of this library is the gateway 
 for many programmers in the D language.
Considering licensing model of Qt and political decisions of Qt Foundation, GTK looks much better. Also having C API GTK is probably much easier to use directly and efficiently rather than non-standard C++ of Qt.
An extremely significant portion of Qt is available under GPL 3 nowadays, not sure if it's worth sticking with GTK purely for the license
Sep 28
prev sibling parent reply ryuukk_ <ryuukk.dev gmail.com> writes:
On Tuesday, 27 September 2022 at 21:07:25 UTC, Willian wrote:
 https://forum.dlang.org/post/misbkuqdifjdhhsoxbxc forum.dlang.org

 On Sunday, 21 November 2021 at 15:08:18 UTC, MGW wrote:
 I am still developing my QtE5 library.
 Unfortunately, I don't have enough free time to make it into a 
 complete dub package.

 Link to short video: http://www.youtube.com/watch?v=TFN5P4eoS_o
Dear friends, I would like to know if it is possible to gather the D community to work together on D + Qt + QtDesigner. I believe that the maturation of this library is the gateway for many programmers in the D language.
Announce is not the right place to ask questions, either #learn or #general Posts in the #announce category are automatically shared on twitter, so we should avoid sending out noise/spam
Sep 27
parent Willian <will gwillians.com> writes:
On Wednesday, 28 September 2022 at 03:00:37 UTC, ryuukk_ wrote:
 On Tuesday, 27 September 2022 at 21:07:25 UTC, Willian wrote:
 https://forum.dlang.org/post/misbkuqdifjdhhsoxbxc forum.dlang.org

 On Sunday, 21 November 2021 at 15:08:18 UTC, MGW wrote:
 I am still developing my QtE5 library.
 Unfortunately, I don't have enough free time to make it into 
 a complete dub package.

 Link to short video: 
 http://www.youtube.com/watch?v=TFN5P4eoS_o
Dear friends, I would like to know if it is possible to gather the D community to work together on D + Qt + QtDesigner. I believe that the maturation of this library is the gateway for many programmers in the D language.
Announce is not the right place to ask questions, either #learn or #general Posts in the #announce category are automatically shared on twitter, so we should avoid sending out noise/spam
I don't know how my post got here. I made this post in response to an announcement thread at the link: https://forum.dlang.org/post/misbkuqdifjdhhsoxbxc forum.dlang.org
Sep 29