summaryrefslogtreecommitdiffstats
path: root/kio/kfile/kpropertiesdialog.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2020-01-28 23:12:32 +0900
committerSlávek Banko <slavek.banko@axis.cz>2021-02-03 17:50:46 +0100
commit54800d9de61bed34b73dfdb2525a4878ae03858b (patch)
tree5424c8863b78f8d718dc87dde556c04a3db22173 /kio/kfile/kpropertiesdialog.cpp
parentd5b27c1f518de51f2c50ef3dfda9994a95d49b7c (diff)
downloadtdelibs-54800d9de61bed34b73dfdb2525a4878ae03858b.tar.gz
tdelibs-54800d9de61bed34b73dfdb2525a4878ae03858b.zip
Improved support for XDG folders without requiring xdg-user-dirs to be installed.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 394c9f5c0e1b464aa8bc22bd65c5268acd43994d)
Diffstat (limited to 'kio/kfile/kpropertiesdialog.cpp')
-rw-r--r--kio/kfile/kpropertiesdialog.cpp23
1 files changed, 2 insertions, 21 deletions
diff --git a/kio/kfile/kpropertiesdialog.cpp b/kio/kfile/kpropertiesdialog.cpp
index 5196647f1..51b82aa1c 100644
--- a/kio/kfile/kpropertiesdialog.cpp
+++ b/kio/kfile/kpropertiesdialog.cpp
@@ -2630,13 +2630,7 @@ KURLPropsPlugin::KURLPropsPlugin( KPropertiesDialog *_props )
KFileItem * item = properties->item();
- if (item && item->mimetype() == "media/builtin-mydocuments") {
- URLStr = TQString::null;
- KConfig xdguserconfig( TQDir::homeDirPath()+"/.config/user-dirs.dirs" );
- URLEdit->setMode(KFile::Directory);
- URLEdit->setURL( xdguserconfig.readPathEntry( "XDG_DOCUMENTS_DIR", TQDir::homeDirPath() + "/Documents").remove( "\"" ));
- }
- else if (item && item->mimetype().startsWith("media/builtin-")) {
+ if (item && item->mimetype().startsWith("media/builtin-")) {
URLEdit->setEnabled(false);
}
@@ -2679,20 +2673,7 @@ void KURLPropsPlugin::applyChanges()
TQString path = properties->kurl().path();
KFileItem * item = properties->item();
- if (item && item->mimetype() == "media/builtin-mydocuments") {
- KConfig xdgconfig(TQDir::homeDirPath()+"/.config/user-dirs.dirs" );
- if (xdgconfig.isReadOnly()) {
- KMessageBox::sorry( 0, i18n("<qt>Could not save properties. You do not have "
- "sufficient access to write to <b>%1</b>.</qt>").arg(path));
- return;
- }
- else {
- xdgconfig.writePathEntry( "XDG_DOCUMENTS_DIR", '"'+ URLEdit->url() + '"', true, false, false, false );
- xdgconfig.sync();
- return;
- }
- }
- else if (item && item->mimetype().startsWith("media/builtin-")) {
+ if (item && item->mimetype().startsWith("media/builtin-")) {
return;
}