blob: 7183d2e737a242e0ec948fe21b53f7a54b70b798 [file] [log] [blame]
{
"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"
]
}
]
}