Changeset View
Changeset View
Standalone View
Standalone View
kcm/src/outputconfig.cpp
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Line(s) | 65 | { | |||
---|---|---|---|---|---|
110 | formLayout->addRow(i18n("Display:"), mEnabled); | 110 | formLayout->addRow(i18n("Display:"), mEnabled); | ||
111 | 111 | | |||
112 | mResolution = new ResolutionSlider(mOutput, this); | 112 | mResolution = new ResolutionSlider(mOutput, this); | ||
113 | connect(mResolution, &ResolutionSlider::resolutionChanged, | 113 | connect(mResolution, &ResolutionSlider::resolutionChanged, | ||
114 | this, &OutputConfig::slotResolutionChanged); | 114 | this, &OutputConfig::slotResolutionChanged); | ||
115 | formLayout->addRow(i18n("Resolution:"), mResolution); | 115 | formLayout->addRow(i18n("Resolution:"), mResolution); | ||
116 | 116 | | |||
117 | mRotation = new QComboBox(this); | 117 | mRotation = new QComboBox(this); | ||
118 | mRotation->addItem(QIcon::fromTheme(QStringLiteral("arrow-up")), i18n("Normal"), KScreen::Output::None); | 118 | QIcon previewIcon = QIcon::fromTheme(QStringLiteral("view-preview")); | ||
119 | mRotation->addItem(QIcon::fromTheme(QStringLiteral("arrow-right")), i18n("90° Clockwise"), KScreen::Output::Right); | 119 | QPixmap previewPixmap = previewIcon.pixmap(mRotation->iconSize()); | ||
120 | mRotation->addItem(QIcon::fromTheme(QStringLiteral("arrow-down")), i18n("Upside Down"), KScreen::Output::Inverted); | 120 | QIcon previewRotatedCounterClockwise = QIcon(previewPixmap.transformed(QMatrix(0.0, 1.0, 1.0, 0.0, 0.0, 0.0))); | ||
121 | mRotation->addItem(QIcon::fromTheme(QStringLiteral("arrow-left")), i18n("90° Counterclockwise"), KScreen::Output::Left); | 121 | QIcon previewRotatedClockwise = QIcon(previewPixmap.transformed(QMatrix(0.0, -1.0, -1.0, 0.0, 0.0, 0.0))); | ||
122 | QIcon previewRotatedUpSideDown = QIcon(previewPixmap.transformed(QMatrix(-1.0, 0.0, 0.0, -1.0, 0.0, 0.0))); | ||||
123 | mRotation->addItem(previewIcon, i18n("Normal"), KScreen::Output::None); | ||||
124 | mRotation->addItem(previewRotatedClockwise, i18n("90° Clockwise"), KScreen::Output::Right); | ||||
125 | mRotation->addItem(previewRotatedUpSideDown, i18n("Upside Down"), KScreen::Output::Inverted); | ||||
126 | mRotation->addItem(previewRotatedCounterClockwise, i18n("90° Counterclockwise"), KScreen::Output::Left); | ||||
122 | connect(mRotation, static_cast<void(QComboBox::*)(int)>(&QComboBox::activated), | 127 | connect(mRotation, static_cast<void(QComboBox::*)(int)>(&QComboBox::activated), | ||
123 | this, &OutputConfig::slotRotationChanged); | 128 | this, &OutputConfig::slotRotationChanged); | ||
124 | mRotation->setCurrentIndex(mRotation->findData(mOutput->rotation())); | 129 | mRotation->setCurrentIndex(mRotation->findData(mOutput->rotation())); | ||
125 | 130 | | |||
126 | formLayout->addRow(i18n("Orientation:"), mRotation); | 131 | formLayout->addRow(i18n("Orientation:"), mRotation); | ||
127 | 132 | | |||
128 | if (mShowScaleOption) { | 133 | if (mShowScaleOption) { | ||
129 | mScale = new QComboBox(this); | 134 | mScale = new QComboBox(this); | ||
▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines |