diff options
author | Albert Astals Cid <albert.astals.cid@kdab.com> | 2017-12-29 15:18:52 +0100 |
---|---|---|
committer | Albert Astals Cid <albert.astals.cid@kdab.com> | 2018-01-12 12:04:51 +0000 |
commit | c45947aeefa1a83eda767edca4fd4c6f9404d3ff (patch) | |
tree | 5081bb5775dd4dd87567978e639b6167faa71fc7 /src/plugins/printsupport/cups/qppdprintdevice.h | |
parent | e35878bf57f4107fa1a49a8a4d552ea5ce1b53a9 (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/plugins/printsupport/cups/qppdprintdevice.h')
-rw-r--r-- | src/plugins/printsupport/cups/qppdprintdevice.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/printsupport/cups/qppdprintdevice.h b/src/plugins/printsupport/cups/qppdprintdevice.h index 2e4dd3ab3b..9867083bd7 100644 --- a/src/plugins/printsupport/cups/qppdprintdevice.h +++ b/src/plugins/printsupport/cups/qppdprintdevice.h @@ -91,6 +91,7 @@ public: QVariant property(QPrintDevice::PrintDevicePropertyKey key) const override; bool setProperty(QPrintDevice::PrintDevicePropertyKey key, const QVariant &value) override; + bool isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey key, const QVariant ¶ms) const override; protected: void loadPageSizes() const override; |