[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdesdk/kate/plugins/filebrowser
From:       Milian Wolff <mail () milianw ! de>
Date:       2009-03-15 11:22:43
Message-ID: 1237116163.130247.25321.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 939574 by mwolff:

make it possible to show hidden files in the filebrowser plugin

 M  +15 -3     katefileselector.cpp  
 M  +1 -1      katefileselector.h  


--- trunk/KDE/kdesdk/kate/plugins/filebrowser/katefileselector.cpp #939573:939574
@@ -273,6 +273,8 @@
     if ( ! loc.isEmpty() )
       setDir( loc );
   }
+  
+  m_dirOperator->setShowHiddenFiles( globalConfig.readEntry( "show hidden files", false ) );
 
   filter->setHistoryItems( cg.readEntry("filter history", QStringList()), true );
   lastFilter = cg.readEntry( "last filter" );
@@ -666,15 +668,18 @@
   QGroupBox *gbSession = new QGroupBox(i18n("Session"), this );
   cbSesLocation = new QCheckBox( i18n("Restore loca&tion"));
   cbSesFilter = new QCheckBox( i18n("Restore last f&ilter"));
+  cbSesHiddenFiles = new QCheckBox( i18n("Show hidden files") );
 
   vbox = new QVBoxLayout;
   vbox->addWidget(cbSesLocation);
   vbox->addWidget(cbSesFilter);
+  vbox->addWidget(cbSesHiddenFiles);
   gbSession->setLayout(vbox);
 
   lo->addWidget( gbSession );
   connect( cbSesLocation, SIGNAL( toggled( bool ) ), this, SLOT( slotMyChanged() ) );
   connect( cbSesFilter, SIGNAL( toggled( bool ) ), this, SLOT( slotMyChanged() ) );
+  connect( cbSesHiddenFiles, SIGNAL( toggled( bool ) ), this, SLOT( slotMyChanged() ) );
 
   // make it look nice
   lo->addStretch( 1 );
@@ -720,6 +725,9 @@
                               "restored.</p>"
                               "<p><strong>Note</strong> that some of the autosync settings may "
                               "override the restored location if on.</p>") );
+  cbSesHiddenFiles->setWhatsThis(i18n(
+                              "<p>If this option is enabled, the file selector will show hidden "
+                              "files in this session.</p>") );
 
   init();
 
@@ -759,7 +767,10 @@
   //           as they are not needed during operation.
   config.writeEntry( "restore location", cbSesLocation->isChecked() );
   config.writeEntry( "restore last filter", cbSesFilter->isChecked() );
-
+  
+  // show hidden files
+  fileSelector->dirOperator()->setShowHiddenFiles( cbSesHiddenFiles->isChecked() );
+  
   fileSelector->writeConfig();
 }
 
@@ -783,8 +794,8 @@
   QStringList allActions;
   allActions << "up" << "back" << "forward" << "home" <<
   "reload" << "mkdir" << "delete" <<
-  "short view" << "detailed view" /*<< "view menu" <<
-                  "show hidden" << "properties"*/ <<
+  "short view" << "detailed view" << /* "view menu" << */
+  "show hidden" /*<< "properties"*/ <<
   "tree view" << "detailed tree view" <<
   "bookmarks" << "sync_dir";
   QRegExp re("&(?=[^&])");
@@ -820,6 +831,7 @@
   // session
   cbSesLocation->setChecked( config.readEntry( "restore location", true) );
   cbSesFilter->setChecked( config.readEntry( "restore last filter", true) );
+  cbSesHiddenFiles->setChecked( fileSelector->dirOperator()->showHiddenFiles() );
 }
 
 void KFSConfigPage::slotMyChanged()
--- trunk/KDE/kdesdk/kate/plugins/filebrowser/katefileselector.h #939573:939574
@@ -204,7 +204,7 @@
     KActionSelector *acSel;
     QSpinBox *sbPathHistLength, *sbFilterHistLength;
     QCheckBox *cbSyncActive, *cbSyncShow;
-    QCheckBox *cbSesLocation, *cbSesFilter;
+    QCheckBox *cbSesLocation, *cbSesFilter, *cbSesHiddenFiles;
 
     bool m_changed;
 };
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic