diff --git a/kate/src/app/kateapp.cpp b/kate/src/app/kateapp.cpp index 52ef43a9..85603022 100644 --- a/kate/src/app/kateapp.cpp +++ b/kate/src/app/kateapp.cpp @@ -208,8 +208,6 @@ bool KateApp::startupKate () #endif QTextCodec *codec = m_args->isSet("encoding") ? QTextCodec::codecForName(m_args->getOption("encoding").toUtf8()) : 0; - bool tempfileSet = KCmdLineArgs::isTempFileSet(); - KTextEditor::Document *doc = 0; const QString codec_name = codec ? codec->name() : QString(); KateDocManager::self()->setSuppressOpeningErrorDialogs(true); @@ -226,7 +224,7 @@ bool KateApp::startupKate () i18n("The file '%1' could not be opened: it is not a normal file, it is a folder.", m_args->url(z).url()) ); } } - doc = activeMainWindow()->viewManager()->openUrls(urls, codec_name, tempfileSet); + doc = activeMainWindow()->viewManager()->openUrls(urls, codec_name); KateDocManager::self()->setSuppressOpeningErrorDialogs(false); // handle stdin input @@ -316,12 +314,12 @@ KateSessionManager *KateApp::sessionManager () return m_sessionManager; } -bool KateApp::openUrl (const KUrl &url, const QString &encoding, bool isTempFile) +bool KateApp::openUrl (const KUrl &url, const QString &encoding) { - return openDocUrl(url,encoding,isTempFile); + return openDocUrl(url,encoding); } -KTextEditor::Document* KateApp::openDocUrl (const KUrl &url, const QString &encoding, bool isTempFile) +KTextEditor::Document* KateApp::openDocUrl (const KUrl &url, const QString &encoding) { KateMainWindow *mainWindow = activeMainWindow (); @@ -342,9 +340,9 @@ KTextEditor::Document* KateApp::openDocUrl (const KUrl &url, const QString &enco // open a normal file if (codec) - doc=mainWindow->viewManager()->openUrl( url, codec->name(), true, isTempFile); + doc=mainWindow->viewManager()->openUrl( url, codec->name(), true); else - doc=mainWindow->viewManager()->openUrl( url, QString(), true, isTempFile ); + doc=mainWindow->viewManager()->openUrl( url, QString(), true ); // back to normal.... documentManager()->setSuppressOpeningErrorDialogs (false); diff --git a/kate/src/app/kateapp.h b/kate/src/app/kateapp.h index 1f9f60ff..fd5aeadc 100644 --- a/kate/src/app/kateapp.h +++ b/kate/src/app/kateapp.h @@ -201,9 +201,9 @@ class KATE_EXPORT KateApp : public KApplication * @param encoding encoding name * @return success */ - bool openUrl (const KUrl &url, const QString &encoding, bool isTempFile); + bool openUrl (const KUrl &url, const QString &encoding); - KTextEditor::Document* openDocUrl (const KUrl &url, const QString &encoding, bool isTempFile); + KTextEditor::Document* openDocUrl (const KUrl &url, const QString &encoding); void emitDocumentClosed(const QString& token); diff --git a/kate/src/app/kateappadaptor.cpp b/kate/src/app/kateappadaptor.cpp index a76d354a..37f89af8 100644 --- a/kate/src/app/kateappadaptor.cpp +++ b/kate/src/app/kateappadaptor.cpp @@ -50,29 +50,16 @@ void KateAppAdaptor::activate () } bool KateAppAdaptor::openUrl (QString url, QString encoding) -{ - return m_app->openUrl (url, encoding, false); -} - -bool KateAppAdaptor::openUrl (QString url, QString encoding, bool isTempFile) { kDebug () << "openURL"; - - return m_app->openUrl (url, encoding, isTempFile); + return m_app->openUrl (url, encoding); } //----------- QString KateAppAdaptor::tokenOpenUrl (QString url, QString encoding) -{ - KTextEditor::Document *doc=m_app->openDocUrl (url, encoding, false); - if (!doc) return QString("ERROR"); - return QString::number((qptrdiff)doc); -} - -QString KateAppAdaptor::tokenOpenUrl (QString url, QString encoding, bool isTempFile) { kDebug () << "openURL"; - KTextEditor::Document *doc=m_app->openDocUrl (url, encoding, isTempFile); + KTextEditor::Document *doc=m_app->openDocUrl (url, encoding); if (!doc) return QString("ERROR"); return QString::number((qptrdiff)doc); } diff --git a/kate/src/app/kateappadaptor.h b/kate/src/app/kateappadaptor.h index 26388ed5..4cd742e2 100644 --- a/kate/src/app/kateappadaptor.h +++ b/kate/src/app/kateappadaptor.h @@ -56,16 +56,6 @@ class KateAppAdaptor : public QDBusAbstractAdaptor */ QString tokenOpenUrl (QString url, QString encoding); - /** - * Like the above, but adds an option to let the documentManager know - * if the file should be deleted when closed. - * @p isTempFile should be set to true with the --tempfile option set ONLY, - * files opened with this set to true will be deleted when closed. - */ - bool openUrl(QString url, QString encoding, bool isTempFile); - - QString tokenOpenUrl(QString url, QString encoding, bool isTempFile); - /** * set cursor of active view in active main window * @param line line for cursor diff --git a/kate/src/app/katedocmanager.cpp b/kate/src/app/katedocmanager.cpp index 5dab5d5c..cd0dbc9f 100644 --- a/kate/src/app/katedocmanager.cpp +++ b/kate/src/app/katedocmanager.cpp @@ -217,14 +217,14 @@ bool KateDocManager::isOpen(KUrl url) return findDocument (url) != 0; } -QList KateDocManager::openUrls(const QList &urls, const QString &encoding, bool isTempFile, const KateDocumentInfo& docInfo) +QList KateDocManager::openUrls(const QList &urls, const QString &encoding, const KateDocumentInfo& docInfo) { QList docs; emit m_documentManager->aboutToLoadDocuments(); foreach (const KUrl &url, urls) { - docs << openUrl(url, encoding, isTempFile, docInfo); + docs << openUrl(url, encoding, docInfo); } emit m_documentManager->documentsLoaded(docs); @@ -232,7 +232,7 @@ QList KateDocManager::openUrls(const QList &urls, return docs; } -KTextEditor::Document *KateDocManager::openUrl (const KUrl& url, const QString &encoding, bool isTempFile, const KateDocumentInfo& docInfo) +KTextEditor::Document *KateDocManager::openUrl (const KUrl& url, const QString &encoding, const KateDocumentInfo& docInfo) { KUrl u(url); u.cleanPath(); @@ -254,16 +254,6 @@ KTextEditor::Document *KateDocManager::openUrl (const KUrl& url, const QString & doc->setEncoding(encoding); doc->setSuppressOpeningErrorDialogs (false); - - if ( isTempFile && u.isLocalFile() ) - { - QFileInfo fi( u.toLocalFile() ); - if ( fi.exists() ) - { - m_tempFiles[ doc] = qMakePair(u, fi.lastModified()); - kDebug(13001) << "temporary file will be deleted after use unless modified: " << u.pathOrUrl(); - } - } } connect(doc, SIGNAL(modifiedChanged(KTextEditor::Document*)), this, SLOT(slotModChanged(KTextEditor::Document*))); diff --git a/kate/src/app/katedocmanager.h b/kate/src/app/katedocmanager.h index a37dcdba..079065df 100644 --- a/kate/src/app/katedocmanager.h +++ b/kate/src/app/katedocmanager.h @@ -111,12 +111,10 @@ class KateDocManager : public QObject KTextEditor::Document *openUrl(const KUrl&, const QString &encoding = QString(), - bool isTempFile = false, const KateDocumentInfo& docInfo = KateDocumentInfo()); QList openUrls(const QList&, const QString &encoding = QString(), - bool isTempFile = false, const KateDocumentInfo& docInfo = KateDocumentInfo()); bool closeDocument(KTextEditor::Document *, bool closeUrl = true); diff --git a/kate/src/app/katemain.cpp b/kate/src/app/katemain.cpp index cd0b9cab..d5742a8c 100644 --- a/kate/src/app/katemain.cpp +++ b/kate/src/app/katemain.cpp @@ -142,7 +142,6 @@ int main( int argc, char **argv ) options.add("use", ki18n("Reuse existing Kate instance; default, only for compatibility")); options.add("+[URL]", ki18n("Document to open")); KCmdLineArgs::addCmdLineOptions (options); - KCmdLineArgs::addTempFileOption(); // get our command line args ;) KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); @@ -244,8 +243,6 @@ int main( int argc, char **argv ) QString enc = args->isSet("encoding") ? args->getOption("encoding") : QByteArray(""); - bool tempfileSet = KCmdLineArgs::isTempFileSet(); - // only block, if files to open there.... bool needToBlock = args->isSet( "block" ) && (args->count() > 0); @@ -260,7 +257,6 @@ int main( int argc, char **argv ) QList dbusargs; dbusargs.append(args->url(z).url()); dbusargs.append(enc); - dbusargs.append(tempfileSet); m.setArguments(dbusargs); QDBusMessage res=QDBusConnection::sessionBus().call (m); diff --git a/kate/src/app/katemainwindow.cpp b/kate/src/app/katemainwindow.cpp index f9ebda70..7ee6ab8a 100644 --- a/kate/src/app/katemainwindow.cpp +++ b/kate/src/app/katemainwindow.cpp @@ -523,8 +523,7 @@ void KateMainWindow::slotOpenDocument(KUrl url) { m_viewManager->openUrl(url, QString(), - true, - false); + true); } void KateMainWindow::readOptions () diff --git a/kate/src/app/kateviewmanager.cpp b/kate/src/app/kateviewmanager.cpp index b4eea1f5..6315c443 100644 --- a/kate/src/app/kateviewmanager.cpp +++ b/kate/src/app/kateviewmanager.cpp @@ -275,7 +275,7 @@ void KateViewManager::slotDocumentOpen () return; } - KTextEditor::Document *lastID = openUrls(r.URLs, r.encoding, false, docInfo); + KTextEditor::Document *lastID = openUrls(r.URLs, r.encoding, docInfo); if (lastID) activateView (lastID); @@ -312,10 +312,9 @@ void KateViewManager::slotDocumentClose () KTextEditor::Document *KateViewManager::openUrl (const KUrl &url, const QString& encoding, bool activate, - bool isTempFile, const KateDocumentInfo& docInfo) { - KTextEditor::Document *doc = KateDocManager::self()->openUrl (url, encoding, isTempFile, docInfo); + KTextEditor::Document *doc = KateDocManager::self()->openUrl (url, encoding, docInfo); if (!doc->url().isEmpty()) m_mainWindow->fileOpenRecent->addUrl( doc->url() ); @@ -328,10 +327,9 @@ KTextEditor::Document *KateViewManager::openUrl (const KUrl &url, KTextEditor::Document *KateViewManager::openUrls (const QList &urls, const QString& encoding, - bool isTempFile, const KateDocumentInfo& docInfo) { - QList docs = KateDocManager::self()->openUrls(urls, encoding, isTempFile, docInfo); + QList docs = KateDocManager::self()->openUrls(urls, encoding, docInfo); foreach (const KTextEditor::Document *doc, docs) { if (!doc->url().isEmpty()) { diff --git a/kate/src/app/kateviewmanager.h b/kate/src/app/kateviewmanager.h index a9a0b4bf..30afc15c 100644 --- a/kate/src/app/kateviewmanager.h +++ b/kate/src/app/kateviewmanager.h @@ -75,12 +75,10 @@ class KateViewManager : public QSplitter KTextEditor::Document *openUrl (const KUrl &url, const QString& encoding, bool activate = true, - bool isTempFile = false, const KateDocumentInfo& docInfo = KateDocumentInfo()); KTextEditor::Document *openUrls (const QList &url, const QString& encoding, - bool isTempFile = false, const KateDocumentInfo& docInfo = KateDocumentInfo()); KTextEditor::View *openUrlWithView (const KUrl &url, const QString& encoding); diff --git a/kate/src/data/kate.desktop b/kate/src/data/kate.desktop index fcd5abaf..235513ff 100755 --- a/kate/src/data/kate.desktop +++ b/kate/src/data/kate.desktop @@ -120,7 +120,6 @@ Name[zh_TW]=Kate MimeType=text/plain; Exec=kate --icon '%i' --caption '%c' -b %U StartupNotify=true -X-KDE-HasTempFileOption=true Icon=kate X-DocPath=kate/index.html Type=Application diff --git a/kioclient/kioclient.cpp b/kioclient/kioclient.cpp index 049730be..6084802e 100644 --- a/kioclient/kioclient.cpp +++ b/kioclient/kioclient.cpp @@ -131,7 +131,6 @@ int main( int argc, char **argv ) #endif KCmdLineArgs::addCmdLineOptions( options ); - KCmdLineArgs::addTempFileOption(); #ifdef KIOCLIENT_AS_KIOCLIENT KCmdLineArgs *args = KCmdLineArgs::parsedArgs();