From 5723220017e3dfbd02136d58c0fc7032d7a0a2ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Thu, 12 Jun 2014 14:17:21 +0900 Subject: [PATCH] Added Music, Pictures, Videos and Download folders to the Computer tab in kickoff menu. This relates to bug 1499. --- kicker/kicker/ui/k_new_mnu.cpp | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/kicker/kicker/ui/k_new_mnu.cpp b/kicker/kicker/ui/k_new_mnu.cpp index 1aa68a9aa..500bc5485 100644 --- a/kicker/kicker/ui/k_new_mnu.cpp +++ b/kicker/kicker/ui/k_new_mnu.cpp @@ -1436,6 +1436,42 @@ void KMenu::insertStaticItems() m_systemView->insertItem( "folder_man", i18n( "My Documents" ), documentPath, documentPath, nId++, index++ ); } + if ( TDEStandardDirs::exists( TDEGlobalSettings::picturesPath() + "/" ) ) + { + TQString picturesPath = TDEGlobalSettings::picturesPath(); + if ( picturesPath.endsWith( "/" ) ) + picturesPath = picturesPath.left( picturesPath.length() - 1 ); + if (picturesPath!=TQDir::homeDirPath()) + m_systemView->insertItem( "folder_image", i18n( "My Images" ), picturesPath, picturesPath, nId++, index++ ); + } + + if ( TDEStandardDirs::exists( TDEGlobalSettings::musicPath() + "/" ) ) + { + TQString musicPath = TDEGlobalSettings::musicPath(); + if ( musicPath.endsWith( "/" ) ) + musicPath = musicPath.left( musicPath.length() - 1 ); + if (musicPath!=TQDir::homeDirPath()) + m_systemView->insertItem( "folder_sound", i18n( "My Music" ), musicPath, musicPath, nId++, index++ ); + } + + if ( TDEStandardDirs::exists( TDEGlobalSettings::videosPath() + "/" ) ) + { + TQString videosPath = TDEGlobalSettings::videosPath(); + if ( videosPath.endsWith( "/" ) ) + videosPath = videosPath.left( videosPath.length() - 1 ); + if (videosPath!=TQDir::homeDirPath()) + m_systemView->insertItem( "folder_video", i18n( "My Videos" ), videosPath, videosPath, nId++, index++ ); + } + + if ( TDEStandardDirs::exists( TDEGlobalSettings::downloadPath() + "/" ) ) + { + TQString downloadPath = TDEGlobalSettings::downloadPath(); + if ( downloadPath.endsWith( "/" ) ) + downloadPath = downloadPath.left( downloadPath.length() - 1 ); + if (downloadPath!=TQDir::homeDirPath()) + m_systemView->insertItem( "folder_inbox", i18n( "My Downloads" ), downloadPath, downloadPath, nId++, index++ ); + } + m_systemView->insertItem( "network", i18n( "Network Folders" ), "remote:/", "remote:/", nId++, index++ );