summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/filebrowser/filebrowser.cpp102
1 files changed, 51 insertions, 51 deletions
diff --git a/noncore/unsupported/filebrowser/filebrowser.cpp b/noncore/unsupported/filebrowser/filebrowser.cpp
index d9e2afa..1bb7984 100644
--- a/noncore/unsupported/filebrowser/filebrowser.cpp
+++ b/noncore/unsupported/filebrowser/filebrowser.cpp
@@ -62,10 +62,10 @@ FileItem::FileItem( QListView * parent, const QFileInfo & fi )
62 62
63 MimeType mt(fi.filePath()); 63 MimeType mt(fi.filePath());
64 64
65 if ( fi.isSymLink() ) 65 if ( fi.isSymLink() )
66 setText( 3, "symlink" ); 66 setText( 3, "symlink" );
67 else if( fi.isDir() ) 67 else if( fi.isDir() )
68 setText( 3, "directory" ); 68 setText( 3, "directory" );
69 else if( isLib() ) 69 else if( isLib() )
70 setText( 3, "library" ); 70 setText( 3, "library" );
71 else 71 else
@@ -87,10 +87,10 @@ FileItem::FileItem( QListView * parent, const QFileInfo & fi )
87 if ( pm.isNull() ) 87 if ( pm.isNull() )
88 pm = Resource::loadPixmap("UnknownDocument-14"); 88 pm = Resource::loadPixmap("UnknownDocument-14");
89 if( fi.isSymLink() ){ 89 if( fi.isSymLink() ){
90 // overlay link image 90 // overlay link image
91 QPixmap lnk = Resource::loadPixmap( "filebrowser/symlink" ); 91 QPixmap lnk = Resource::loadPixmap( "filebrowser/symlink" );
92 QPainter painter( &pm ); 92 QPainter painter( &pm );
93 painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk ); 93 painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk );
94 pm.setMask( pm.createHeuristicMask( FALSE ) ); 94 pm.setMask( pm.createHeuristicMask( FALSE ) );
95 } 95 }
96 setPixmap(0,pm); 96 setPixmap(0,pm);
@@ -175,19 +175,19 @@ bool FileItem::rename( const QString & name )
175// FileView 175// FileView
176// 176//
177FileView::FileView( const QString & dir, QWidget * parent, 177FileView::FileView( const QString & dir, QWidget * parent,
178 const char * name, 178 const char * name,
179 bool hidden, bool symlinks ) 179 bool hidden, bool symlinks )
180 : QListView( parent, name ), 180 : QListView( parent, name ),
181 menuTimer( this ), 181 menuTimer( this ),
182 le( NULL ), 182 le( NULL ),
183 itemToRename( NULL ), 183 itemToRename( NULL ),
184 showHidden( hidden ), 184 showHidden( hidden ),
185 showSymlinks( symlinks), 185 showSymlinks( symlinks),
186 menuKeepsOpen( FALSE ) 186 menuKeepsOpen( FALSE )
187{ 187{
188 addColumn( "Name" ); 188 addColumn( "Name" );
189 addColumn( "Date" );
190 addColumn( "Size" ); 189 addColumn( "Size" );
190 addColumn( "Date" );
191 addColumn( "Type" ); 191 addColumn( "Type" );
192 192
193 setMultiSelection( TRUE ); 193 setMultiSelection( TRUE );
@@ -236,10 +236,10 @@ void FileView::setDir( const QString & dir )
236 236
237void FileView::generateDir( const QString & dir ) 237void FileView::generateDir( const QString & dir )
238{ 238{
239 if(menuKeepsOpen){ 239 if(menuKeepsOpen){
240 cancelMenuTimer(); 240 cancelMenuTimer();
241 } 241 }
242 QDir d( dir ); 242 QDir d( dir );
243 243
244 if( d.exists() && !d.isReadable() ) return; 244 if( d.exists() && !d.isReadable() ) return;
245 245
@@ -263,10 +263,10 @@ void FileView::generateDir( const QString & dir )
263 ++it; 263 ++it;
264 continue; 264 continue;
265 } 265 }
266 if(!showSymlinks && fi->isSymLink()){ 266 if(!showSymlinks && fi->isSymLink()){
267 ++it; 267 ++it;
268 continue; 268 continue;
269 } 269 }
270 (void) new FileItem( (QListView *) this, *fi ); 270 (void) new FileItem( (QListView *) this, *fi );
271 ++it; 271 ++it;
272 } 272 }
@@ -589,11 +589,11 @@ void FileView::itemClicked( QListViewItem * i)
589 589
590void FileView::itemDblClicked( QListViewItem * i) 590void FileView::itemDblClicked( QListViewItem * i)
591{ 591{
592 if(menuKeepsOpen){ 592 if(menuKeepsOpen){
593 cancelMenuTimer(); 593 cancelMenuTimer();
594 } 594 }
595 595
596 FileItem * t = (FileItem *) i; 596 FileItem * t = (FileItem *) i;
597 597
598 if(t == NULL) return; 598 if(t == NULL) return;
599 if(t->launch() == -1){ 599 if(t->launch() == -1){
@@ -625,10 +625,10 @@ void FileView::contentsMousePressEvent( QMouseEvent * e )
625void FileView::contentsMouseReleaseEvent( QMouseEvent * e ) 625void FileView::contentsMouseReleaseEvent( QMouseEvent * e )
626{ 626{
627 QListView::contentsMouseReleaseEvent( e ); 627 QListView::contentsMouseReleaseEvent( e );
628 if(!menuKeepsOpen){ 628 if(!menuKeepsOpen){
629 menuTimer.stop(); 629 menuTimer.stop();
630 } 630 }
631 631
632} 632}
633 633
634void FileView::cancelMenuTimer() 634void FileView::cancelMenuTimer()
@@ -704,17 +704,17 @@ void FileView::showFileMenu()
704 704
705void FileView::setShowHidden(bool hidden) 705void FileView::setShowHidden(bool hidden)
706{ 706{
707 showHidden=hidden; 707 showHidden=hidden;
708} 708}
709 709
710void FileView::setShowSymlinks(bool symlinks) 710void FileView::setShowSymlinks(bool symlinks)
711{ 711{
712 showSymlinks=symlinks; 712 showSymlinks=symlinks;
713} 713}
714 714
715void FileView::setMenuKeepsOpen(bool keepOpen) 715void FileView::setMenuKeepsOpen(bool keepOpen)
716{ 716{
717 menuKeepsOpen=keepOpen; 717 menuKeepsOpen=keepOpen;
718} 718}
719 719
720FileBrowser::FileBrowser( QWidget * parent, 720FileBrowser::FileBrowser( QWidget * parent,
@@ -736,19 +736,19 @@ void FileBrowser::init(const QString & dir)
736 setCaption( tr("File Manager") ); 736 setCaption( tr("File Manager") );
737 setIcon( Resource::loadPixmap( "filebrowser_icon" ) ); 737 setIcon( Resource::loadPixmap( "filebrowser_icon" ) );
738 738
739 Config cfg("Filebrowser"); 739 Config cfg("Filebrowser");
740 cfg.setGroup("View"); 740 cfg.setGroup("View");
741 bool showHidden=(cfg.readEntry("Hidden","FALSE") == "TRUE"); 741 bool showHidden=(cfg.readEntry("Hidden","FALSE") == "TRUE");
742 bool showSymlinks=(cfg.readEntry("Symlinks","FALSE") == "TRUE"); 742 bool showSymlinks=(cfg.readEntry("Symlinks","FALSE") == "TRUE");
743 743
744 cfg.setGroup("Menu"); 744 cfg.setGroup("Menu");
745 bool menuKeepsOpen=(cfg.readEntry("KeepOpen", "FALSE") == "TRUE"); 745 bool menuKeepsOpen=(cfg.readEntry("KeepOpen", "FALSE") == "TRUE");
746 746
747 747
748 fileView = new FileView( dir, this, 0, showHidden, showSymlinks ); 748 fileView = new FileView( dir, this, 0, showHidden, showSymlinks );
749 fileView->setAllColumnsShowFocus( TRUE ); 749 fileView->setAllColumnsShowFocus( TRUE );
750 fileView->setMenuKeepsOpen(menuKeepsOpen); 750 fileView->setMenuKeepsOpen(menuKeepsOpen);
751 751
752 setCentralWidget( fileView ); 752 setCentralWidget( fileView );
753 setToolBarsMovable( FALSE ); 753 setToolBarsMovable( FALSE );
754 754
@@ -773,12 +773,12 @@ void FileBrowser::init(const QString & dir)
773 sortMenu->setItemChecked( sortMenu->idAt( 0 ), TRUE ); 773 sortMenu->setItemChecked( sortMenu->idAt( 0 ), TRUE );
774 774
775 viewMenu = new QPopupMenu( this); 775 viewMenu = new QPopupMenu( this);
776 viewMenu->insertItem( tr( "Hidden"), this, SLOT( updateShowHidden() ) ); 776 viewMenu->insertItem( tr( "Hidden"), this, SLOT( updateShowHidden() ) );
777 viewMenu->insertItem( tr( "Symlinks"), this, SLOT( updateShowSymlinks() ) ); 777 viewMenu->insertItem( tr( "Symlinks"), this, SLOT( updateShowSymlinks() ) );
778 viewMenu->setItemChecked( viewMenu->idAt( 0 ), showHidden ); 778 viewMenu->setItemChecked( viewMenu->idAt( 0 ), showHidden );
779 viewMenu->setItemChecked( viewMenu->idAt( 1 ), showSymlinks ); 779 viewMenu->setItemChecked( viewMenu->idAt( 1 ), showSymlinks );
780 780
781 menuBar->insertItem( tr("View"), viewMenu ); 781 menuBar->insertItem( tr("View"), viewMenu );
782 782
783 toolBar = new QPEToolBar( this ); 783 toolBar = new QPEToolBar( this );
784 784
@@ -956,28 +956,28 @@ void FileView::chPerm() {
956 956
957void FileBrowser::updateShowHidden() 957void FileBrowser::updateShowHidden()
958{ 958{
959 bool valShowHidden=viewMenu->isItemChecked( viewMenu->idAt( 0 ) ); 959 bool valShowHidden=viewMenu->isItemChecked( viewMenu->idAt( 0 ) );
960 valShowHidden=!valShowHidden; 960 valShowHidden=!valShowHidden;
961 viewMenu->setItemChecked( viewMenu->idAt( 0 ), valShowHidden ); 961 viewMenu->setItemChecked( viewMenu->idAt( 0 ), valShowHidden );
962 fileView->setShowHidden(valShowHidden); 962 fileView->setShowHidden(valShowHidden);
963 963
964 Config cfg("Filebrowser"); 964 Config cfg("Filebrowser");
965 cfg.setGroup("View"); 965 cfg.setGroup("View");
966 cfg.writeEntry("Hidden",valShowHidden?"TRUE":"FALSE"); 966 cfg.writeEntry("Hidden",valShowHidden?"TRUE":"FALSE");
967 967
968 fileView->updateDir(); 968 fileView->updateDir();
969} 969}
970 970
971void FileBrowser::updateShowSymlinks() 971void FileBrowser::updateShowSymlinks()
972{ 972{
973 bool valShowSymlinks=viewMenu->isItemChecked( viewMenu->idAt( 1 ) ); 973 bool valShowSymlinks=viewMenu->isItemChecked( viewMenu->idAt( 1 ) );
974 valShowSymlinks=!valShowSymlinks; 974 valShowSymlinks=!valShowSymlinks;
975 viewMenu->setItemChecked( viewMenu->idAt( 1 ), valShowSymlinks ); 975 viewMenu->setItemChecked( viewMenu->idAt( 1 ), valShowSymlinks );
976 fileView->setShowSymlinks(valShowSymlinks); 976 fileView->setShowSymlinks(valShowSymlinks);
977 977
978 Config cfg("Filebrowser"); 978 Config cfg("Filebrowser");
979 cfg.setGroup("View"); 979 cfg.setGroup("View");
980 cfg.writeEntry("Symlinks",valShowSymlinks?"TRUE":"FALSE"); 980 cfg.writeEntry("Symlinks",valShowSymlinks?"TRUE":"FALSE");
981 981
982 fileView->updateDir(); 982 fileView->updateDir();
983} 983}