| { |
| "module": "printsupport", |
| "depends": [ |
| "core", |
| "gui", |
| "widgets" |
| ], |
| "testDir": "../../config.tests", |
| |
| "commandline": { |
| "options": { |
| "cups": "boolean" |
| } |
| }, |
| |
| "libraries": { |
| "cups": { |
| "label": "CUPS", |
| "test": { |
| "main": "cupsGetNamedDest(CUPS_HTTP_DEFAULT, NULL, NULL); // CUPS 1.4 test" |
| }, |
| "headers": "cups/cups.h", |
| "sources": [ |
| "-lcups" |
| ] |
| } |
| }, |
| |
| "features": { |
| "cups": { |
| "label": "CUPS", |
| "purpose": "Provides support for the Common Unix Printing System.", |
| "section": "Painting", |
| "condition": "libs.cups && features.printer && features.datestring", |
| "output": [ "privateFeature", "feature" ] |
| }, |
| "cupsjobwidget": { |
| "label": "CUPS job control widget", |
| "section": "Widgets", |
| "condition": [ |
| "features.buttongroup", |
| "features.calendarwidget", |
| "features.checkbox", |
| "features.combobox", |
| "features.cups", |
| "features.datetimeedit", |
| "features.groupbox", |
| "features.tablewidget" |
| ], |
| "output": [ "privateFeature", "feature" ] |
| }, |
| "printer": { |
| "label": "QPrinter", |
| "purpose": "Provides a printer backend of QPainter.", |
| "section": "Painting", |
| "condition": "!config.uikit && !config.winrt && features.picture && features.temporaryfile && features.pdf", |
| "output": [ "publicFeature", "feature" ] |
| }, |
| "printpreviewwidget": { |
| "label": "QPrintPreviewWidget", |
| "purpose": "Provides a widget for previewing page layouts for printer output.", |
| "section": "Widgets", |
| "condition": "features.graphicsview && features.printer && features.mainwindow", |
| "output": [ "publicFeature", "feature" ] |
| }, |
| "printdialog": { |
| "label": "QPrintDialog", |
| "purpose": "Provides a dialog widget for specifying printer configuration.", |
| "section": "Dialogs", |
| "condition": [ |
| "features.buttongroup", |
| "features.checkbox", |
| "features.combobox", |
| "features.dialog", |
| "features.datetimeedit", |
| "features.dialogbuttonbox", |
| "features.printer", |
| "features.radiobutton", |
| "features.spinbox", |
| "features.tabwidget", |
| "features.treeview" |
| ], |
| "output": [ "publicFeature", "feature" ] |
| }, |
| "printpreviewdialog": { |
| "label": "QPrintPreviewDialog", |
| "purpose": "Provides a dialog for previewing and configuring page layouts for printer output.", |
| "section": "Dialogs", |
| "condition": "features.printpreviewwidget && features.printdialog && features.toolbar && features.formlayout", |
| "output": [ "publicFeature", "feature" ] |
| } |
| }, |
| |
| "summary": [ |
| { |
| "section": "Qt PrintSupport", |
| "entries": [ |
| "cups" |
| ] |
| } |
| ] |
| } |