diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-01-29 23:33:37 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-01-29 23:33:37 +0900 |
commit | de79e754fa8118d34ea804d6b4fb7056b65487fd (patch) | |
tree | 54b3a29dd75debfeb7803141ca8389ad24caebf1 /tdeio/tdefile/tdefilespeedbar.cpp | |
parent | 394c9f5c0e1b464aa8bc22bd65c5268acd43994d (diff) | |
download | tdelibs-de79e754fa8118d34ea804d6b4fb7056b65487fd.tar.gz tdelibs-de79e754fa8118d34ea804d6b4fb7056b65487fd.zip |
Make sure XDG folders are created prior to their usage.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'tdeio/tdefile/tdefilespeedbar.cpp')
-rw-r--r-- | tdeio/tdefile/tdefilespeedbar.cpp | 44 |
1 files changed, 17 insertions, 27 deletions
diff --git a/tdeio/tdefile/tdefilespeedbar.cpp b/tdeio/tdefile/tdefilespeedbar.cpp index 635474122..bce229c4c 100644 --- a/tdeio/tdefile/tdefilespeedbar.cpp +++ b/tdeio/tdefile/tdefilespeedbar.cpp @@ -44,37 +44,27 @@ KFileSpeedBar::KFileSpeedBar( TQWidget *parent, const char *name ) if ( m_initializeSpeedbar ) { - KURL u; - u.setPath( TDEGlobalSettings::desktopPath() ); - insertItem( u, i18n("Desktop"), false ); - -//TODO: win32 - if ((TDEGlobalSettings::documentPath() != (TQDir::homeDirPath()+"/")) && - TQDir(TDEGlobalSettings::documentPath()).exists()) + insertItem(TQDir::homeDirPath(), i18n("Home Folder"), false, "folder_home"); + insertItem(TDEGlobalSettings::desktopPath(), i18n("Desktop"), false, "folder_txt"); + insertItem(TDEGlobalSettings::documentPath(), i18n("Documents"), false, "folder_txt"); + insertItem(TDEGlobalSettings::downloadPath(), i18n( "Downloads" ), false, "folder_html"); + insertItem(TDEGlobalSettings::musicPath(), i18n( "Music" ), false, "folder_sound"); + insertItem(TDEGlobalSettings::picturesPath(), i18n( "Pictures" ), false, "folder_image"); + insertItem(TDEGlobalSettings::publicSharePath(), i18n( "Public" ), false, "folder"); + insertItem(TDEGlobalSettings::templatesPath(), i18n( "Templates" ), false, "folder_txt"); + insertItem(TDEGlobalSettings::videosPath(), i18n( "Videos" ), false, "folder_video"); + + KURL u = "media:/"; + if (KProtocolInfo::isKnownProtocol(u)) { - u.setPath( TDEGlobalSettings::documentPath() ); - insertItem( u, i18n("Documents"), false, "folder_txt" ); + insertItem(u, i18n("Storage Media"), false, KProtocolInfo::icon("media")); } - u.setPath( TQDir::homeDirPath() ); - insertItem( u, i18n("Home Folder"), false, "folder_home" ); - - u = "media:/"; - if ( KProtocolInfo::isKnownProtocol( u ) ) - insertItem( u, i18n("Storage Media"), false, KProtocolInfo::icon( "media" ) ); - - // now add in the speedbar - insertItem(TDEGlobalSettings::downloadPath(), i18n( "Downloads" ), false, "folder_html" ); - insertItem(TDEGlobalSettings::musicPath(), i18n( "Music" ), false, "folder_sound" ); - insertItem(TDEGlobalSettings::picturesPath(), i18n( "Pictures" ), false, "folder_image" ); - insertItem(TDEGlobalSettings::publicSharePath(), i18n( "Public" ), false, "folder" ); - insertItem(TDEGlobalSettings::templatesPath(), i18n( "Templates" ), false, "folder" ); - insertItem(TDEGlobalSettings::videosPath(), i18n( "Videos" ), false, "folder_video" ); - u = "remote:/"; - if ( KProtocolInfo::isKnownProtocol( u ) ) - insertItem( u, i18n("Network Folders"), false, - KProtocolInfo::icon( "remote" ) ); + if (KProtocolInfo::isKnownProtocol(u)) + { + insertItem(u, i18n("Network Folders"), false, KProtocolInfo::icon("remote")); + } } } |