]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Warn when the unsuspecting user is about to create a directory that starts with a...
authorDavid Faure <faure@kde.org>
Wed, 18 Nov 2009 22:27:31 +0000 (22:27 +0000)
committerDavid Faure <faure@kde.org>
Wed, 18 Nov 2009 22:27:31 +0000 (22:27 +0000)
like Sabine's ".csv test files" folder, which did not appear in the directory view
after being created.

svn path=/trunk/KDE/kdebase/apps/; revision=1051124

src/dolphincontextmenu.cpp
src/dolphinmainwindow.cpp
src/dolphinpart.cpp

index 494d5e97cfb56d778c35b3ce6717ec18713ea943..8b0ea4e92715c2dff191a8f6e8ae084154902a61 100644 (file)
@@ -189,6 +189,8 @@ void DolphinContextMenu::openItemContextMenu()
     if (m_fileInfo.isDir() && (m_selectedUrls.count() == 1)) {
         // setup 'Create New' menu
         DolphinNewMenu* newMenu = new DolphinNewMenu(popup, m_mainWindow);
     if (m_fileInfo.isDir() && (m_selectedUrls.count() == 1)) {
         // setup 'Create New' menu
         DolphinNewMenu* newMenu = new DolphinNewMenu(popup, m_mainWindow);
+        const DolphinView* view = m_mainWindow->activeViewContainer()->view();
+        newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
         newMenu->slotCheckUpToDate();
         newMenu->setPopupFiles(m_fileInfo.url());
         newMenu->setEnabled(capabilities().supportsWriting());
         newMenu->slotCheckUpToDate();
         newMenu->setPopupFiles(m_fileInfo.url());
         newMenu->setEnabled(capabilities().supportsWriting());
@@ -268,6 +270,8 @@ void DolphinContextMenu::openViewportContextMenu()
 
     // setup 'Create New' menu
     KNewMenu* newMenu = m_mainWindow->newMenu();
 
     // setup 'Create New' menu
     KNewMenu* newMenu = m_mainWindow->newMenu();
+    const DolphinView* view = m_mainWindow->activeViewContainer()->view();
+    newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
     newMenu->slotCheckUpToDate();
     newMenu->setPopupFiles(m_baseUrl);
     popup->addMenu(newMenu->menu());
     newMenu->slotCheckUpToDate();
     newMenu->setPopupFiles(m_baseUrl);
     popup->addMenu(newMenu->menu());
index e9f8d67694ae1ff6a300c535b8e83dc147b4e5ec..a8847f49454254f9a15cb64ef9d8f7ac0a1d28c8 100644 (file)
@@ -552,12 +552,14 @@ void DolphinMainWindow::readProperties(const KConfigGroup& group)
 
 void DolphinMainWindow::updateNewMenu()
 {
 
 void DolphinMainWindow::updateNewMenu()
 {
+    m_newMenu->setViewShowsHiddenFiles(activeViewContainer()->view()->showHiddenFiles());
     m_newMenu->slotCheckUpToDate();
     m_newMenu->setPopupFiles(activeViewContainer()->url());
 }
 
 void DolphinMainWindow::createDirectory()
 {
     m_newMenu->slotCheckUpToDate();
     m_newMenu->setPopupFiles(activeViewContainer()->url());
 }
 
 void DolphinMainWindow::createDirectory()
 {
+    m_newMenu->setViewShowsHiddenFiles(activeViewContainer()->view()->showHiddenFiles());
     m_newMenu->setPopupFiles(activeViewContainer()->url());
     m_newMenu->createDirectory();
 }
     m_newMenu->setPopupFiles(activeViewContainer()->url());
     m_newMenu->createDirectory();
 }
@@ -1658,7 +1660,7 @@ void DolphinMainWindow::setUrlAsCaption(const KUrl& url)
             caption = url.protocol();
        }
     }
             caption = url.protocol();
        }
     }
-    
+
     setCaption(caption);
 }
 
     setCaption(caption);
 }
 
index 43d6fd1378d3b7bdfc8519bdaa79ecf1f64bce83..a7e03deeb97166fed88fc1a5c2c9fdf1684c2b81 100644 (file)
@@ -535,6 +535,7 @@ void DolphinPart::updateNewMenu()
 {
     // As requested by KNewMenu :
     m_newMenu->slotCheckUpToDate();
 {
     // As requested by KNewMenu :
     m_newMenu->slotCheckUpToDate();
+    m_newMenu->setViewShowsHiddenFiles(m_view->showHiddenFiles());
     // And set the files that the menu apply on :
     m_newMenu->setPopupFiles(url());
 }
     // And set the files that the menu apply on :
     m_newMenu->setPopupFiles(url());
 }
@@ -551,6 +552,7 @@ void DolphinPart::updateProgress(int percent)
 
 void DolphinPart::createDirectory()
 {
 
 void DolphinPart::createDirectory()
 {
+    m_newMenu->setViewShowsHiddenFiles(m_view->showHiddenFiles());
     m_newMenu->setPopupFiles(url());
     m_newMenu->createDirectory();
 }
     m_newMenu->setPopupFiles(url());
     m_newMenu->createDirectory();
 }