Hi Priydarshi! Sorry for the delayed answer.
Great to hear that you want to work on printing for Qt. All our code is in qtbase/src/printsupport, where we have cross-platform printing for Windows, macOS and CUPS. For Windows and macOS we use the native dialogs, for CUPS, we have our own set. The easiest and best solution would probably be to integrate there, and have a configure time check for the CPDB libs, and in that case compile in code that uses the CPDB dialogs instead of our own implementations. Doing the changes inside qtprintsupport (as opposed to a new Add-on) has the advantage that existing applications would automatically benefit from the new functionality. Cheers, Lars On 14 May 2020, at 07:37, Priydarshi Singh <[email protected]<mailto:[email protected]>> wrote: Hey all! I am Priydarshi Singh, a sophomore student at the Indian Institute of Technology, Kanpur. I have been selected for Google Summer of Code 2020 by Open Printing (under The Linux Foundation). My project<https://summerofcode.withgoogle.com/projects/#6705486251950080> is to bring CPDB to Qt developers, in the form of a QtAddon. The CPDB provides modules to access the different print technologies (CUPS, Google Cloud Print, and Print to File - as of now). It provides a common interface for listing available printers, configuration options and capabilities for each printer, printing jobs, etc. in the form of a DBus service. Through my project, I intend to build an Add-On for Qt such that developers may use it to leverage the capabilities of CPDB in the applications they build using Qt. The project will use cpdb-libs<https://github.com/OpenPrinting/cpdb-libs> as a dependency. The AddOn will provide easy usage for both QtWidgets and QtQuick development. I wish to ask for your views on the project. I would be highly obliged if you could share your suggestions with me. Regards, Priydarshi Singh _______________________________________________ Development mailing list [email protected]<mailto:[email protected]> https://lists.qt-project.org/listinfo/development
_______________________________________________ Development mailing list [email protected] https://lists.qt-project.org/listinfo/development
