mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 02:42:48 +00:00
kio: check only the number of maximum recent document entries to decide if adding should be disabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
961d56277c
commit
96de1ec99f
1 changed files with 7 additions and 10 deletions
|
@ -106,14 +106,8 @@ void KRecentDocument::add(const KUrl &url, const QString &desktopEntryName)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString openStr = url.url();
|
int maxEntries = KRecentDocument::maximumItems();
|
||||||
openStr.replace(QRegExp("\\$"), "$$"); // Desktop files with type "Link" are $-variable expanded
|
if (maxEntries <= 0) {
|
||||||
|
|
||||||
KConfigGroup config = KGlobal::config()->group(QByteArray("RecentDocuments"));
|
|
||||||
bool useRecent = config.readEntry(QLatin1String("UseRecent"), true);
|
|
||||||
int maxEntries = config.readEntry(QLatin1String("MaxEntries"), 10);
|
|
||||||
|
|
||||||
if (!useRecent || maxEntries <= 0) {
|
|
||||||
kDebug(s_krecentdocumentarea) << "disabled" << url;
|
kDebug(s_krecentdocumentarea) << "disabled" << url;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -156,6 +150,9 @@ void KRecentDocument::add(const KUrl &url, const QString &desktopEntryName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString openStr = url.url();
|
||||||
|
openStr.replace(QRegExp("\\$"), "$$"); // Desktop files with type "Link" are $-variable expanded
|
||||||
|
|
||||||
kDebug(s_krecentdocumentarea) << "adding URL" << url;
|
kDebug(s_krecentdocumentarea) << "adding URL" << url;
|
||||||
// create the applnk
|
// create the applnk
|
||||||
KDesktopFile configFile(ddesktop);
|
KDesktopFile configFile(ddesktop);
|
||||||
|
@ -164,8 +161,8 @@ void KRecentDocument::add(const KUrl &url, const QString &desktopEntryName)
|
||||||
conf.writePathEntry("URL", openStr );
|
conf.writePathEntry("URL", openStr );
|
||||||
// If you change the line below, change the test in the above loop
|
// If you change the line below, change the test in the above loop
|
||||||
conf.writeEntry("X-KDE-LastOpenedWith", desktopEntryName);
|
conf.writeEntry("X-KDE-LastOpenedWith", desktopEntryName);
|
||||||
conf.writeEntry("Name", url.fileName() );
|
conf.writeEntry("Name", url.fileName());
|
||||||
conf.writeEntry("Icon", KMimeType::iconNameForUrl(url ));
|
conf.writeEntry("Icon", KMimeType::iconNameForUrl(url));
|
||||||
}
|
}
|
||||||
|
|
||||||
void KRecentDocument::clear()
|
void KRecentDocument::clear()
|
||||||
|
|
Loading…
Add table
Reference in a new issue