103 lines
3.3 KiB
JSON
103 lines
3.3 KiB
JSON
{
|
|
"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 && 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"
|
|
]
|
|
}
|
|
]
|
|
}
|