summaryrefslogtreecommitdiffstats
path: root/src/printsupport/kernel/qplatformprintdevice.h
diff options
context:
space:
mode:
authorAlbert Astals Cid <albert.astals.cid@kdab.com>2017-12-29 15:18:52 +0100
committerAlbert Astals Cid <albert.astals.cid@kdab.com>2018-01-12 12:04:51 +0000
commitc45947aeefa1a83eda767edca4fd4c6f9404d3ff (patch)
tree5081bb5775dd4dd87567978e639b6167faa71fc7 /src/printsupport/kernel/qplatformprintdevice.h
parente35878bf57f4107fa1a49a8a4d552ea5ce1b53a9 (diff)
CUPS: Don't show choices that conflict with the printer installed options
Some options only make sense if the printer has installed some extensions, e.g. we should not shown "Staple" options if the Stapler addon is not installed, so with this change we use ppdInstallableConflict to know whether an option should be shown to the user or not. Change-Id: I5733e1ac8b667c26b292aeafc90a10c155b751a4 Reviewed-by: Andy Shaw <andy.shaw@qt.io>
Diffstat (limited to 'src/printsupport/kernel/qplatformprintdevice.h')
-rw-r--r--src/printsupport/kernel/qplatformprintdevice.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/printsupport/kernel/qplatformprintdevice.h b/src/printsupport/kernel/qplatformprintdevice.h
index 8af76464b5..a988518547 100644
--- a/src/printsupport/kernel/qplatformprintdevice.h
+++ b/src/printsupport/kernel/qplatformprintdevice.h
@@ -123,6 +123,7 @@ public:
virtual QVariant property(QPrintDevice::PrintDevicePropertyKey key) const;
virtual bool setProperty(QPrintDevice::PrintDevicePropertyKey key, const QVariant &value);
+ virtual bool isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey key, const QVariant &params) const;
#ifndef QT_NO_MIMETYPE
virtual QList<QMimeType> supportedMimeTypes() const;