generic: drop redundant tempfile option

see the following commit in kdelibs repo:
8c8855d9a62bd422fa15176d9a1271ff2f54c7e2

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-16 01:48:36 +03:00
parent 75c518ed98
commit 43e538f21d
12 changed files with 17 additions and 65 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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);
}

View file

@ -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

View file

@ -217,14 +217,14 @@ bool KateDocManager::isOpen(KUrl url)
return findDocument (url) != 0;
}
QList<KTextEditor::Document *> KateDocManager::openUrls(const QList<KUrl> &urls, const QString &encoding, bool isTempFile, const KateDocumentInfo& docInfo)
QList<KTextEditor::Document *> KateDocManager::openUrls(const QList<KUrl> &urls, const QString &encoding, const KateDocumentInfo& docInfo)
{
QList<KTextEditor::Document *> 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<KTextEditor::Document *> KateDocManager::openUrls(const QList<KUrl> &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*)));

View file

@ -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<KTextEditor::Document *> openUrls(const QList<KUrl>&,
const QString &encoding = QString(),
bool isTempFile = false,
const KateDocumentInfo& docInfo = KateDocumentInfo());
bool closeDocument(KTextEditor::Document *, bool closeUrl = true);

View file

@ -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<QVariant> dbusargs;
dbusargs.append(args->url(z).url());
dbusargs.append(enc);
dbusargs.append(tempfileSet);
m.setArguments(dbusargs);
QDBusMessage res=QDBusConnection::sessionBus().call (m);

View file

@ -523,8 +523,7 @@ void KateMainWindow::slotOpenDocument(KUrl url)
{
m_viewManager->openUrl(url,
QString(),
true,
false);
true);
}
void KateMainWindow::readOptions ()

View file

@ -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<KUrl> &urls,
const QString& encoding,
bool isTempFile,
const KateDocumentInfo& docInfo)
{
QList<KTextEditor::Document *> docs = KateDocManager::self()->openUrls(urls, encoding, isTempFile, docInfo);
QList<KTextEditor::Document *> docs = KateDocManager::self()->openUrls(urls, encoding, docInfo);
foreach (const KTextEditor::Document *doc, docs) {
if (!doc->url().isEmpty()) {

View file

@ -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<KUrl> &url,
const QString& encoding,
bool isTempFile = false,
const KateDocumentInfo& docInfo = KateDocumentInfo());
KTextEditor::View *openUrlWithView (const KUrl &url, const QString& encoding);

View file

@ -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

View file

@ -131,7 +131,6 @@ int main( int argc, char **argv )
#endif
KCmdLineArgs::addCmdLineOptions( options );
KCmdLineArgs::addTempFileOption();
#ifdef KIOCLIENT_AS_KIOCLIENT
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();