summaryrefslogtreecommitdiff
path: root/noncore/unsupported/filebrowser/filebrowser.cpp
Side-by-side diff
Diffstat (limited to 'noncore/unsupported/filebrowser/filebrowser.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/filebrowser/filebrowser.cpp39
1 files changed, 34 insertions, 5 deletions
diff --git a/noncore/unsupported/filebrowser/filebrowser.cpp b/noncore/unsupported/filebrowser/filebrowser.cpp
index 41e7634..d9aabfd 100644
--- a/noncore/unsupported/filebrowser/filebrowser.cpp
+++ b/noncore/unsupported/filebrowser/filebrowser.cpp
@@ -178,2 +178,4 @@ FileView::FileView( const QString & dir, QWidget * parent,
+ showingHidden=FALSE;
+
setMultiSelection( TRUE );
@@ -208,2 +210,5 @@ void FileView::updateDir()
{
+ setCaption( "Boogie on boogieboy");
+ //qDebug("Caption should be "+currentDir);
+
generateDir( currentDir );
@@ -230,5 +235,9 @@ void FileView::generateDir( const QString & dir )
+ if( !showingHidden)
d.setFilter( QDir::Dirs | QDir::Files );
- d.setSorting( QDir::Name | QDir::DirsFirst | QDir::IgnoreCase |
- QDir::Reversed );
+ else
+ d.setFilter( QDir::Dirs | QDir::Files |QDir::Hidden | QDir::All);
+
+ d.setSorting( QDir::Name | QDir::DirsFirst | QDir::IgnoreCase | QDir::Reversed );
+
@@ -240,3 +249,3 @@ void FileView::generateDir( const QString & dir )
while( (fi = it.current()) ){
- if( (fi->fileName() == ".") || (fi->fileName() == "..") ){
+ if( (fi->fileName() == ".") || (fi->fileName() == "..") ){
++it;
@@ -247,3 +256,2 @@ void FileView::generateDir( const QString & dir )
}
-
emit dirChanged();
@@ -657,2 +665,3 @@ void FileView::showFileMenu()
m->insertItem( Resource::loadPixmap("copy"),
+
tr( "Copy" ), this, SLOT( copy() ) );
@@ -661,3 +670,3 @@ void FileView::showFileMenu()
m->insertItem( tr( "Change Permissions" ), this, SLOT( chPerm() ) );
- m->insertItem( tr( "Delete" ), this, SLOT( del() ) );
+ m->insertItem(Resource::loadPixmap( "close" ), tr( "Delete" ), this, SLOT( del() ) );
m->insertSeparator();
@@ -713,2 +722,6 @@ void FileBrowser::init(const QString & dir)
sortMenu->insertItem( tr( "Ascending" ), this, SLOT( updateSorting() ) );
+ sortMenu->insertSeparator();
+ sortMenu->insertItem( tr( "Show Hidden "), this, SLOT( showHidden() ) );
+ fileView->showingHidden=FALSE;
+
sortMenu->setItemChecked( sortMenu->idAt( 5 ), TRUE );
@@ -749,2 +762,3 @@ void FileBrowser::init(const QString & dir)
+// dirLabel = new QLabel(this, "DirLabel");
@@ -766,2 +780,6 @@ void FileBrowser::pcmciaMessage( const QCString &msg, const QByteArray &)
+void FileBrowser::changeCaption(const QString & dir) {
+ setCaption( dir);
+}
+
void FileBrowser::dirSelected( int id )
@@ -856,2 +874,13 @@ void FileBrowser::updateSorting()
+void FileBrowser::showHidden() {
+ if(! fileView->showingHidden) {
+ fileView->showingHidden=TRUE;
+ sortMenu->setItemChecked( sortMenu->idAt( 7),TRUE);
+ } else {
+ fileView->showingHidden=FALSE;
+ sortMenu->setItemChecked( sortMenu->idAt( 7),FALSE);
+ }
+ fileView->updateDir();
+}
+
void FileView::chPerm() {