-rw-r--r-- | noncore/unsupported/filebrowser/filebrowser.cpp | 102 |
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 | // |
177 | FileView::FileView( const QString & dir, QWidget * parent, | 177 | FileView::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 | ||
237 | void FileView::generateDir( const QString & dir ) | 237 | void 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 | ||
590 | void FileView::itemDblClicked( QListViewItem * i) | 590 | void 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 ) | |||
625 | void FileView::contentsMouseReleaseEvent( QMouseEvent * e ) | 625 | void 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 | ||
634 | void FileView::cancelMenuTimer() | 634 | void FileView::cancelMenuTimer() |
@@ -704,17 +704,17 @@ void FileView::showFileMenu() | |||
704 | 704 | ||
705 | void FileView::setShowHidden(bool hidden) | 705 | void FileView::setShowHidden(bool hidden) |
706 | { | 706 | { |
707 | showHidden=hidden; | 707 | showHidden=hidden; |
708 | } | 708 | } |
709 | 709 | ||
710 | void FileView::setShowSymlinks(bool symlinks) | 710 | void FileView::setShowSymlinks(bool symlinks) |
711 | { | 711 | { |
712 | showSymlinks=symlinks; | 712 | showSymlinks=symlinks; |
713 | } | 713 | } |
714 | 714 | ||
715 | void FileView::setMenuKeepsOpen(bool keepOpen) | 715 | void FileView::setMenuKeepsOpen(bool keepOpen) |
716 | { | 716 | { |
717 | menuKeepsOpen=keepOpen; | 717 | menuKeepsOpen=keepOpen; |
718 | } | 718 | } |
719 | 719 | ||
720 | FileBrowser::FileBrowser( QWidget * parent, | 720 | FileBrowser::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 | ||
957 | void FileBrowser::updateShowHidden() | 957 | void 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 | ||
971 | void FileBrowser::updateShowSymlinks() | 971 | void 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 | } |