Changeset View
Changeset View
Standalone View
Standalone View
kcm/src/unifiedoutputconfig.h
Show All 31 Lines | |||||
32 | 32 | | |||
33 | class UnifiedOutputConfig : public OutputConfig | 33 | class UnifiedOutputConfig : public OutputConfig | ||
34 | { | 34 | { | ||
35 | Q_OBJECT | 35 | Q_OBJECT | ||
36 | public: | 36 | public: | ||
37 | explicit UnifiedOutputConfig(const KScreen::ConfigPtr &config, QWidget *parent); | 37 | explicit UnifiedOutputConfig(const KScreen::ConfigPtr &config, QWidget *parent); | ||
38 | ~UnifiedOutputConfig() override; | 38 | ~UnifiedOutputConfig() override; | ||
39 | 39 | | |||
40 | void setOutput(const KScreen::OutputPtr &output) override; | 40 | void setOutput(const KScreen::OutputPtr &output, Control::OutputRetention retention = Control::OutputRetention::Undefined) override; | ||
41 | 41 | | |||
42 | private Q_SLOTS: | 42 | private Q_SLOTS: | ||
43 | void slotResolutionChanged(const QSize &size); | 43 | void slotResolutionChanged(const QSize &size); | ||
44 | 44 | | |||
45 | private: | 45 | private: | ||
46 | void initUi() override; | 46 | void initUi() override; | ||
47 | KScreen::OutputPtr createFakeOutput(); | 47 | KScreen::OutputPtr createFakeOutput(); | ||
48 | QString findBestMode(const KScreen::OutputPtr &output, const QSize &size); | 48 | QString findBestMode(const KScreen::OutputPtr &output, const QSize &size); | ||
49 | 49 | | |||
50 | private: | 50 | private: | ||
51 | KScreen::ConfigPtr mConfig; | 51 | KScreen::ConfigPtr mConfig; | ||
52 | QList<KScreen::OutputPtr> mClones; | 52 | QList<KScreen::OutputPtr> mClones; | ||
53 | }; | 53 | }; | ||
54 | 54 | | |||
55 | #endif // UNIFIEDOUTPUTCONFIG_H | 55 | #endif // UNIFIEDOUTPUTCONFIG_H |