~phablet-team/ubuntu-settings-components/printer-components

« back to all changes in this revision

Viewing changes to plugins/Ubuntu/Settings/Printers/printer/printer.h

  • Committer: Jonas G. Drange
  • Date: 2017-01-20 12:22:39 UTC
  • mfrom: (207.1.7 quality-read-write)
  • Revision ID: jonas.drange@canonical.com-20170120122239-tgiaem78dpz6y0zc
* Implements read/write of select Quality ppd settings
* Updates PrinterJob to use the correct quality setting
* Fixes broken ColorModel system, now reflects most ppds, and leaves the ppd implementation details in the ppd (colorspace, organization, etc)

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
    Q_PROPERTY(QStringList supportedDuplexStrings READ supportedDuplexStrings CONSTANT)
46
46
    Q_PROPERTY(PrinterEnum::DuplexMode defaultDuplexMode READ defaultDuplexMode WRITE setDefaultDuplexMode NOTIFY defaultDuplexModeChanged)
47
47
    Q_PROPERTY(QString name READ name NOTIFY nameChanged)
48
 
    Q_PROPERTY(PrinterEnum::Quality quality READ quality WRITE setQuality NOTIFY qualityChanged)
49
48
    Q_PROPERTY(QString description READ description WRITE setDescription NOTIFY descriptionChanged)
50
49
    Q_PROPERTY(QPageSize defaultPageSize READ defaultPageSize WRITE setDefaultPageSize NOTIFY defaultPageSizeChanged)
51
50
    Q_PROPERTY(QList<QPageSize> supportedPageSizes READ supportedPageSizes CONSTANT)
68
67
    QStringList supportedDuplexStrings() const;
69
68
    PrinterEnum::DuplexMode defaultDuplexMode() const;
70
69
    QString name() const;
71
 
    PrinterEnum::Quality quality() const;
 
70
    PrintQuality defaultPrintQuality() const;
 
71
    QList<PrintQuality> supportedPrintQualities() const;
72
72
    QString description() const;
73
73
    QPageSize defaultPageSize() const;
74
74
    QList<QPageSize> supportedPageSizes() const;
87
87
    void setEnabled(const bool enabled);
88
88
    void setErrorPolicy(const PrinterEnum::ErrorPolicy &errorPolicy);
89
89
    void setName(const QString &name);
90
 
    void setQuality(const PrinterEnum::Quality &quality);
 
90
    void setDefaultPrintQuality(const PrintQuality &quality);
91
91
    void setDefaultPageSize(const QPageSize &pageSize);
92
92
 
93
93
public Q_SLOTS: