Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/krpreviewpopup.cpp
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Line(s) | |||||
100 | 100 | | |||
101 | 101 | | |||
102 | KrPreviewPopup::KrPreviewPopup() : jobStarted(false) | 102 | KrPreviewPopup::KrPreviewPopup() : jobStarted(false) | ||
103 | { | 103 | { | ||
104 | prevNotAvailAction = addAction(i18n("Preview not available")); | 104 | prevNotAvailAction = addAction(i18n("Preview not available")); | ||
105 | 105 | | |||
106 | setStyle(new ProxyStyle()); | 106 | setStyle(new ProxyStyle()); | ||
107 | 107 | | |||
108 | connect(this, SIGNAL(triggered(QAction*)), this, SLOT(view(QAction*))); | 108 | connect(this, &KrPreviewPopup::triggered, this, &KrPreviewPopup::view); | ||
109 | } | 109 | } | ||
110 | 110 | | |||
111 | void KrPreviewPopup::showEvent(QShowEvent *event) | 111 | void KrPreviewPopup::showEvent(QShowEvent *event) | ||
112 | { | 112 | { | ||
113 | QMenu::showEvent(event); | 113 | QMenu::showEvent(event); | ||
114 | 114 | | |||
115 | if (!jobStarted) { | 115 | if (!jobStarted) { | ||
116 | QStringList allPlugins = KIO::PreviewJob::availablePlugins(); | 116 | QStringList allPlugins = KIO::PreviewJob::availablePlugins(); | ||
117 | KIO::PreviewJob *pjob = new KIO::PreviewJob(files, QSize(MAX_SIZE, MAX_SIZE), &allPlugins); | 117 | KIO::PreviewJob *pjob = new KIO::PreviewJob(files, QSize(MAX_SIZE, MAX_SIZE), &allPlugins); | ||
118 | pjob->setOverlayIconSize(0); | 118 | pjob->setOverlayIconSize(0); | ||
119 | pjob->setOverlayIconAlpha(1); | 119 | pjob->setOverlayIconAlpha(1); | ||
120 | pjob->setScaleType(KIO::PreviewJob::ScaledAndCached); | 120 | pjob->setScaleType(KIO::PreviewJob::ScaledAndCached); | ||
121 | connect(pjob, SIGNAL(gotPreview(KFileItem,QPixmap)), | 121 | connect(pjob, &KIO::PreviewJob::gotPreview, this, &KrPreviewPopup::addPreview); | ||
122 | this, SLOT(addPreview(KFileItem,QPixmap))); | | |||
123 | jobStarted = true; | 122 | jobStarted = true; | ||
124 | } | 123 | } | ||
125 | } | 124 | } | ||
126 | 125 | | |||
127 | void KrPreviewPopup::setUrls(const QList<QUrl> &urls) | 126 | void KrPreviewPopup::setUrls(const QList<QUrl> &urls) | ||
128 | { | 127 | { | ||
129 | foreach(const QUrl &url, urls) { | 128 | foreach(const QUrl &url, urls) { | ||
130 | files.push_back(KFileItem(url)); | 129 | files.push_back(KFileItem(url)); | ||
Show All 22 Lines |