File indexing completed on 2024-12-22 04:40:14
0001 /* 0002 SPDX-FileCopyrightText: 2007-2009 Sergio Pistone <sergio_pistone@yahoo.com.ar> 0003 SPDX-FileCopyrightText: 2010-2022 Mladen Milinkovic <max@smoothware.net> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "filetrasher.h" 0009 0010 #include <kio/copyjob.h> 0011 0012 FileTrasher::FileTrasher(const QUrl &url) 0013 : m_url(url) 0014 {} 0015 0016 FileTrasher::~FileTrasher() 0017 {} 0018 0019 FileTrasher::FileTrasher(const QString &path) : m_url() 0020 { 0021 m_url.setPath(path); 0022 m_url.setScheme(QStringLiteral("file")); 0023 } 0024 0025 const QUrl & 0026 FileTrasher::url() 0027 { 0028 return m_url; 0029 } 0030 0031 bool 0032 FileTrasher::exec() 0033 { 0034 KIO::CopyJob *job = KIO::trash(m_url); 0035 // NOTE: the call deletes job! 0036 return job->exec(); 0037 }