Commit graph

2628 commits

Author SHA1 Message Date
Peter Penz b786c28e04 Reactivate showing of general meta information. This is also done as part of the LoadFilesThread and is no special case anymore like in the old code base.
svn path=/trunk/KDE/kdebase/apps/; revision=1033722
2009-10-10 21:28:37 +00:00
Peter Penz a56d2e78ce Reactivate reading of the meta data for the rating, comments and tags. All expensive operations are done in a separate thread to assure that the Dolphin UI never gets blocked.
svn path=/trunk/KDE/kdebase/apps/; revision=1033696
2009-10-10 20:12:58 +00:00
Peter Penz eaeee9f7d6 Start of refactoring so that the metadata widget can be moved outside of Dolphin for other applications. The temporary removed code will be integrated again within the next 10 days (-> currently no meta data is shown and cannot be updated).
svn path=/trunk/KDE/kdebase/apps/; revision=1033585
2009-10-10 14:13:50 +00:00
Matthias Fuchs ec6144e5cf Use a desktop-file for completion-items for the dolphin-search-box.
svn path=/trunk/KDE/kdebase/apps/; revision=1033040
2009-10-09 10:39:32 +00:00
Script Kiddy 11e456e34c SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1033020
2009-10-09 09:27:45 +00:00
Matthias Fuchs b6310bf521 Adds autocompletition to the dolphin-search-box. So far existing tags and commands like "and", "or" and "-" (for not) are offered as completition-suggestions.
svn path=/trunk/KDE/kdebase/apps/; revision=1031685
2009-10-05 18:46:35 +00:00
Sebastian Trueg 647e1469b5 Use the new fancy UDS_NEPOMUK_URI entry
svn path=/trunk/KDE/kdebase/apps/; revision=1031670
2009-10-05 18:16:13 +00:00
David Faure 6a20b9c962 Make "most local url" determination asynchronous so that it doesn't block the GUI for a long time
(e.g. when accessing the non-existing sftp://192.168.1.100/home)
and only run this job if the terminal panel is shown (or at the time when it is made visible).
Sorry kdebase users, you get to update kdelibs again.
BUG: 202176

svn path=/trunk/KDE/kdebase/apps/; revision=1030480
2009-10-02 10:55:59 +00:00
Script Kiddy ebf4f3c82f SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1029577
2009-09-30 09:40:28 +00:00
Script Kiddy abb6807645 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1029207
2009-09-29 09:26:53 +00:00
Script Kiddy c2b944bf56 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1028447
2009-09-27 09:44:04 +00:00
Tom Albers 48825e6b5b Cross port from local Mailody copy:
SVN commit 1026747 by vkrause:
 
    Fix deadlock when changing the rating and the comment of the same
    object, in that order. The harmless looking setEnabled() call two lines
    down from here triggers a convoluted chain of (q)events that eventually
    ends up calling a method that tries to lock the mutex itself.

Thanks Volker!
CCMAIL:vkrausse@kde.org

svn path=/trunk/KDE/kdebase/apps/; revision=1026888
2009-09-22 19:18:04 +00:00
Laurent Montel 4d13af697e warning--
svn path=/trunk/KDE/kdebase/apps/; revision=1026432
2009-09-21 19:55:55 +00:00
David Faure 3a07a3e378 The redirection from zip to file wasn't appearing in konqueror because zip:/tmp/ != zip:/tmp
-> do comparison without trailing slash.
BUG: 207572

svn path=/trunk/KDE/kdebase/apps/; revision=1026289
2009-09-21 11:09:24 +00:00
Script Kiddy 4e60ae04c2 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1025950
2009-09-20 09:21:30 +00:00
David Faure 4bccabca1b Update the controller's url upon redirection, otherwise pasting would paste into the old url. #186947
svn path=/trunk/KDE/kdebase/apps/; revision=1025406
2009-09-18 17:14:03 +00:00
David Faure 1b160aee92 Fix crash when changing view modes (view creation -> openurl -> clear -> update statusbar text -> accessing view, which is NULL)
svn path=/trunk/KDE/kdebase/apps/; revision=1025401
2009-09-18 17:00:30 +00:00
David Faure cd13cc342b don't call deleteLater on a null pointer, gives "QCoreApplication::postEvent: Unexpected null receiver"
svn path=/trunk/KDE/kdebase/apps/; revision=1025364
2009-09-18 14:15:44 +00:00
Script Kiddy 48da822898 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1024781
2009-09-17 09:29:41 +00:00
Script Kiddy 531631bdcf adding tons of real names
svn path=/trunk/KDE/kdebase/apps/; revision=1024311
2009-09-16 11:12:54 +00:00
Script Kiddy 349ed40be6 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1024263
2009-09-16 09:54:02 +00:00
Peter Penz 1a528b0cf1 Originally it was intended to move the SVN plugin from Dolphin to kdevplatform, but kdevplatform most probably won't get released with KDE 4.4. So for KDE 4.4 Dolphin will temporary contain the plugin in it's own codebase. As soon as kdevplatform will get released the SVN plugin will get moved to kdevplatform.
Still open: KServiceTypeTrader::query does not find the "FileViewVersionControlPlugin", I could not find the root cause for this yet (old cache?)

svn path=/trunk/KDE/kdebase/apps/; revision=1022921
2009-09-13 14:49:26 +00:00
Script Kiddy c3289bc0a2 SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1022719
2009-09-12 11:18:13 +00:00
Peter Penz fda626e074 Fixed minor regression introduced with the column view refactoring: When switching the view mode in a folder showing previews, the previews get lost after switching.
The KFilePreviewGenerator initialized in the ViewExtensionsFactory wants a valid icon size to accept previews. Fixed + Q_ASSERT added to prevent such a mistake in future.

svn path=/trunk/KDE/kdebase/apps/; revision=1022453
2009-09-11 19:50:40 +00:00
Frank Reininghaus e725c334fb Fix selection in the Details view in the following use case:
1. Ctrl-click item 1.
2. Enter the first letter of item 2, such that
   it will be selected and the new current item.
3. Shift-click item 3.

With this commit, all items between 2 and 3 will be selected, as
expected, and not all items between 1 and 3.

BUG: 201459

svn path=/trunk/KDE/kdebase/apps/; revision=1021267
2009-09-08 17:52:52 +00:00
Script Kiddy be9eb65bcc SVN_SILENT made messages (.desktop file)
svn path=/trunk/KDE/kdebase/apps/; revision=1020827
2009-09-07 10:25:20 +00:00
Peter Penz ad4b299a17 allow to turn off natural sorting
CCBUG: 169883

svn path=/trunk/KDE/kdebase/apps/; revision=1017536
2009-08-30 20:58:53 +00:00
Peter Penz ef68f84a6e Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring).
svn path=/trunk/KDE/kdebase/apps/; revision=1017531
2009-08-30 20:49:34 +00:00
Peter Penz a2a9992635 Move the selection listener from DolphinView to ViewExtensionsFactory. The statusbar and information panel are now informed correctly about selection changes also when using the column view.
svn path=/trunk/KDE/kdebase/apps/; revision=1017497
2009-08-30 19:17:08 +00:00
Peter Penz 05762d42ea Move the VersionControlObserver from the DolphinView to the ViewExtensionsFactory. This automatically enables also the column view to be able handling version controlled files.
svn path=/trunk/KDE/kdebase/apps/; revision=1017482
2009-08-30 18:39:03 +00:00
Peter Penz 55704b419e - The selection changed timer only needs to be created for a DolphinView instance.
- Set the extensions mode inside the ViewExtensionsFactory.

svn path=/trunk/KDE/kdebase/apps/; revision=1017461
2009-08-30 17:54:15 +00:00
Peter Penz 0edb1d9f73 fix the context menu of the column view
svn path=/trunk/KDE/kdebase/apps/; revision=1017450
2009-08-30 17:36:29 +00:00
Peter Penz 3f16cc00cf pressing the left arrow key should activate the left column
svn path=/trunk/KDE/kdebase/apps/; revision=1017443
2009-08-30 17:17:44 +00:00
Will Stephenson 22187ee547 Add view-filter icon as discussed on kde-devel with ppenz.
svn path=/trunk/KDE/kdebase/apps/; revision=1017236
2009-08-30 08:33:59 +00:00
Peter Penz 136e2ae3d7 - fixed issue that the horizontal progress bar and the space info bar get hidden sometimes when changing the setting
- use less vertical space for the capacity bar (thanks to Rafael Fernández López for the patch!)

svn path=/trunk/KDE/kdebase/apps/; revision=1017172
2009-08-29 20:26:29 +00:00
Peter Penz 625cfd2743 - fix focus issue in column-view
- minor interface corrections

svn path=/trunk/KDE/kdebase/apps/; revision=1017162
2009-08-29 19:35:59 +00:00
Peter Penz 60d28ca5c9 centralize namefilter handling
svn path=/trunk/KDE/kdebase/apps/; revision=1017117
2009-08-29 18:35:57 +00:00
Peter Penz baaab6d17b restore sorting functionality in a generic way which also works for the column view
svn path=/trunk/KDE/kdebase/apps/; revision=1017106
2009-08-29 18:15:37 +00:00
Peter Penz 898c1cf71b Restore "show hidden files" functionality in a generic way which works also for the column view.
svn path=/trunk/KDE/kdebase/apps/; revision=1017091
2009-08-29 17:36:02 +00:00
Peter Penz c66d825e66 As KFilePreviewGenerator takes care for refreshing the directory lister automatically now, there is no need to reload the directory in Dolphin.
svn path=/trunk/KDE/kdebase/apps/; revision=1016976
2009-08-29 13:49:56 +00:00
Christoph Feck bdd6c8b26c SVN_SILENT compile
svn path=/trunk/KDE/kdebase/apps/; revision=1016959
2009-08-29 13:03:01 +00:00
Peter Penz a5473c0cf2 - restore functionality that selections are kept when changing the view mode
- some minor cleanups

svn path=/trunk/KDE/kdebase/apps/; revision=1016955
2009-08-29 12:51:04 +00:00
Peter Penz b1536a4342 move the DolphinFileItemDelegate creation into ViewExtensionsFactory
svn path=/trunk/KDE/kdebase/apps/; revision=1016949
2009-08-29 12:16:02 +00:00
Peter Penz 95f0ba76ae move handling of SelectionManager and AutoScroller to ViewExtensionsFactory
svn path=/trunk/KDE/kdebase/apps/; revision=1016927
2009-08-29 11:36:22 +00:00
Peter Penz 69686ffbba - The view implementations don't need to keep the Extensions Factory as member.
- Created basic documentation for Extensions Factory.

svn path=/trunk/KDE/kdebase/apps/; revision=1016898
2009-08-29 09:51:02 +00:00
Peter Penz c05395ef9a Move code for initializing and handling view extensions to the new class ViewExtensionsFactory. Beside making DolphinView less complex this will allow the column view to share the view extension code instead of (partly) duplicating it as it has been done before.
Currently only the tooltips- and filepreview-handling have been moved into ViewExtensionsFactory, a further cleanup will be done later.

svn path=/trunk/KDE/kdebase/apps/; revision=1016893
2009-08-29 09:42:21 +00:00
Peter Penz e1c74b05fd Restore filtering of items. The DolphinView just tells the controller about the filter, the views (1:1 iconView + detailView, 1:n columnView) connect to the filter-changed signal and apply it to their proxy model.
svn path=/trunk/KDE/kdebase/apps/; revision=1016782
2009-08-28 21:53:18 +00:00
Peter Penz 8d31eca0e0 Remove the class DolphinColumnWidget. Due to the refactoring the column view classes are now represented by DolphinColumnViewContainer and DolphinColumnView.
svn path=/trunk/KDE/kdebase/apps/; revision=1016780
2009-08-28 21:15:58 +00:00
Peter Penz 656763c930 restore zooming functionality
svn path=/trunk/KDE/kdebase/apps/; revision=1016779
2009-08-28 21:12:46 +00:00
Peter Penz 41c14c5f8e I wanted to this for KDE 4.1 already, but well...
Columview refactoring: Get rid of "isColumnView()" special cases in DolphinView and the interface code duplications due to delegating non-QAbstractItemView interfaces to the column view. This reduces the code size + complexity a lot and will make future maintainance of the columnview and DolphinView a lot easier.

Currently there are some regressions in the column view, but this will be fixed during the next 14 days.

svn path=/trunk/KDE/kdebase/apps/; revision=1016776
2009-08-28 21:04:15 +00:00