diff --git a/effects/screenshot/screenshot.cpp b/effects/screenshot/screenshot.cpp index 530a662768..597b7b7ec7 100644 --- a/effects/screenshot/screenshot.cpp +++ b/effects/screenshot/screenshot.cpp @@ -21,8 +21,9 @@ along with this program. If not, see . #include "screenshot.h" #include #include -#include #include +#include +#include #include #include #include @@ -304,8 +305,7 @@ QString ScreenShotEffect::blitScreenshot(const QRect &geometry) #endif } - KTemporaryFile temp; - temp.setSuffix(QStringLiteral(".png")); + QTemporaryFile temp(QDir::tempPath() + QDir::separator() + QLatin1String("kwin_screenshot_XXXXXX.png")); temp.setAutoRemove(false); if (!temp.open()) { return QString(); diff --git a/egl_wayland_backend.cpp b/egl_wayland_backend.cpp index b5726ce43a..9d0ff1ecff 100644 --- a/egl_wayland_backend.cpp +++ b/egl_wayland_backend.cpp @@ -26,9 +26,9 @@ along with this program. If not, see . #include // KDE #include -#include // Qt #include +#include // xcb #include // Wayland @@ -398,7 +398,7 @@ ShmPool::ShmPool(wl_shm *shm) , m_pool(NULL) , m_poolData(NULL) , m_size(1024 * 1024) // TODO: useful size? - , m_tmpFile(new KTemporaryFile()) + , m_tmpFile(new QTemporaryFile()) , m_valid(createPool()) , m_offset(0) { diff --git a/egl_wayland_backend.h b/egl_wayland_backend.h index 66519372f9..c2ee2f1554 100644 --- a/egl_wayland_backend.h +++ b/egl_wayland_backend.h @@ -26,7 +26,7 @@ along with this program. If not, see . // xcb #include -class KTemporaryFile; +class QTemporaryFile; struct wl_buffer; struct wl_shm; @@ -89,7 +89,7 @@ private: wl_shm_pool *m_pool; void *m_poolData; size_t m_size; - QScopedPointer m_tmpFile; + QScopedPointer m_tmpFile; bool m_valid; int m_offset; }; diff --git a/kcmkwin/kwincompositing/main.cpp b/kcmkwin/kwincompositing/main.cpp index c922121101..9013e8b269 100644 --- a/kcmkwin/kwincompositing/main.cpp +++ b/kcmkwin/kwincompositing/main.cpp @@ -45,6 +45,7 @@ along with this program. If not, see . #include #include #include +#include #include #include #include diff --git a/kcmkwin/kwincompositing/main.h b/kcmkwin/kwincompositing/main.h index 496c445073..a9612aa499 100644 --- a/kcmkwin/kwincompositing/main.h +++ b/kcmkwin/kwincompositing/main.h @@ -24,7 +24,6 @@ along with this program. If not, see . #include #include -#include #include "kwin_interface.h" @@ -34,6 +33,7 @@ along with this program. If not, see . class KPluginSelector; class KActionCollection; class QLabel; +class QTemporaryFile; namespace KWin { @@ -95,7 +95,7 @@ private: Ui::KWinCompositingConfig ui; QMap mPreviousConfig; - KTemporaryFile mTmpConfigFile; + QTemporaryFile mTmpConfigFile; KSharedConfigPtr mTmpConfig; bool m_showConfirmDialog; KActionCollection* m_actionCollection; diff --git a/rules.cpp b/rules.cpp index 9476c27d9d..212bd0f1dc 100644 --- a/rules.cpp +++ b/rules.cpp @@ -24,7 +24,7 @@ along with this program. If not, see . #include #include #include -#include +#include #include #include #include @@ -86,7 +86,7 @@ Rules::Rules() Rules::Rules(const QString& str, bool temporary) : temporary_state(temporary ? 2 : 0) { - KTemporaryFile file; + QTemporaryFile file; if (file.open()) { QByteArray s = str.toUtf8(); file.write(s.data(), s.length());