| Age | Commit message (Collapse) | Author |
|
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
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=1005704
|
|
operation-completed messages.
svn path=/trunk/KDE/kdebase/apps/; revision=1004346
|
|
completed. As no selection is given at this moment, there is no risk that updateStatusBar() is expensive.
svn path=/trunk/KDE/kdebase/apps/; revision=995021
|
|
- Don't connect to KDirLister::itemDeleted(const KFileItem&), but KDirLister::itemsDeleted(const KFileItemList&). Otherwise Dolphin is informed about each single file deletion instead of getting the deleted items as a list. Thanks to David Faure for the hint!
- DolphinViewContainer::updateStatusBar() can be expensive when a lot of files are selected, as the file size must get retrieved. Assure that fast calls for updateStatusBar() don't trigger a synchronous update, do the update after 300 ms where no further update has been triggered.
- Dolphin provides a list of file items when emitting the selectionChanged() signal. Collecting the file items is a quite expensive operation, so use the same approach as when updating the statusbar: only emit the selection changed signal when no change has been done within 300 ms. This improves the performance when doing huge selections a lot.
- Make updateStatusBar() a private method, the main window should not need to take care about updating the statusbar (this is done internally now by DolphinViewContainer).
BUG: 199090
BUG: 195787
CCBUG: 199352
CCBUG: 188218
svn path=/trunk/KDE/kdebase/apps/; revision=995015
|
|
(...)" check was more or less equivalent to "if (false)" here ;-) I've
verified that the "Create New..." menu is still enabled correctly when
switching columns in Columns view, which is what the "if" check
was added for in the first place.
svn path=/trunk/KDE/kdebase/apps/; revision=988119
|
|
BUG: 192811
svn path=/trunk/KDE/kdebase/apps/; revision=978757
|
|
BUG: 189672
svn path=/trunk/KDE/kdebase/apps/; revision=954343
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=948007
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=933947
|
|
Reininghaus for the patch!
BUG: 170502
svn path=/trunk/KDE/kdebase/apps/; revision=929111
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=926845
|
|
- let the "details view" show the "[x] Expandable Folders" action in the context menu
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=924867
|
|
of files is allowed. Thanks to Frank Reininghaus for the patch!
BUG: 183812
svn path=/trunk/KDE/kdebase/apps/; revision=924120
|
|
flat directory hierarchy. dolphin/src/CMakeLists.txt will be cleaned up later.
svn path=/trunk/KDE/kdebase/apps/; revision=911065
|
|
listable protocol; otherwise leave the focus where it was (e. g. so that the user can enter another URL)
svn path=/trunk/KDE/kdebase/apps/; revision=898822
|
|
lister, instead directly request it when we know that the user has entered a new URL. This prevents that the focus gets stolen from the Terminal when somebody types "touch foo".
BUG: 178070
svn path=/trunk/KDE/kdebase/apps/; revision=898819
|
|
BUG: 177948
svn path=/trunk/KDE/kdebase/apps/; revision=897988
|
|
* Enter or Ctrl+Enter is pressed in the URL navigator
* when the filter bar gets closed
BUG: 158232
svn path=/trunk/KDE/kdebase/apps/; revision=897739
|
|
perfectly to restore the contents position of a view.
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=896237
|
|
corresponding application instead of showing an error message.
BUG: 165877
svn path=/trunk/KDE/kdebase/apps/; revision=896189
|
|
the column view
BUG: 173153
svn path=/trunk/KDE/kdebase/apps/; revision=896156
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=895978
|
|
* launch default browser when the protocol is http
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=883858
|
|
BUG:171626
svn path=/trunk/KDE/kdebase/apps/; revision=883279
|
|
emitting of signals is possible
* show an information message in the statusbar, if items are dragged into the same directory
TODO: although the signal seems to get connected correctly, the slot DolphinMainWindow::showInformationMessage() is not invoked when the signal is emitted -> will debug this later, it is important that the new string is added before the message freeze
svn path=/trunk/KDE/kdebase/apps/; revision=881627
|
|
* Move code which checks whether the dragging of a MIME type is supported to DragAndDropHelper. This allows adding an improved support for dropping compressed files from Ark to Dolphin later...
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=875611
|
|
change the the URL. Thanks to David Faure and Albert Alstals Cid for the detailed analysis!
BUG: 155591
svn path=/trunk/KDE/kdebase/apps/; revision=875554
|
|
asking the protocol manager (thanks to David Faure for the hint)
svn path=/trunk/KDE/kdebase/apps/; revision=869022
|
|
listable URL. This prevents having an empty view and empty panels when typing a wrong URL.
BUG: 170695
svn path=/trunk/KDE/kdebase/apps/; revision=868984
|
|
should be shown in the statusbar
svn path=/trunk/KDE/kdebase/apps/; revision=868596
|
|
slider and/or the space information is shown in the statusbar (the GUI in the settings dialog will be provided during the next week).
svn path=/trunk/KDE/kdebase/apps/; revision=868272
|
|
KPart, so that Konqueror shows the same information as Dolphin (thanks to Simon St James for the patch!)
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=868210
|
|
implementation
* used new signals jobRecordingStarted() and jobRecordingFinished from FileUndoManager to inform the user in the statusbar when a recorded command has been finished
svn path=/trunk/KDE/kdebase/apps/; revision=866777
|
|
BUG: 169878
svn path=/trunk/KDE/kdebase/apps/; revision=856411
|
|
should show the full path in the breadcrumb view.
svn path=/trunk/KDE/kdebase/apps/; revision=841571
|
|
BUG: 166592
svn path=/trunk/KDE/kdebase/apps/; revision=834845
|
|
DolphinView, as the DolphinView must be able to do this without advice from the container.
Beside that this simplifies the code it also fixes a regression of having empty tabs.
svn path=/trunk/KDE/kdebase/apps/; revision=813828
|
|
shown directory
BUG: 156550
BUG: 158590
svn path=/trunk/KDE/kdebase/apps/; revision=810493
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=810455
|
|
Dolphin. Although this fixes #161590, further improvements have to be done to minimize the number of necessary tab presses...
BUG: 161590
svn path=/trunk/KDE/kdebase/apps/; revision=805206
|
|
handle which type of archive in a generic way.
Used that in dolphin and in konqueror (and in the filetypes config module, to show the right default value for those mimetypes).
This way Urs can extend this mechanism with the p7zip kioslave in the future.
CCMAIL: [email protected], [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=790102
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=782396
|
|
topLevelWidget() => window()
svn path=/trunk/KDE/kdebase/apps/; revision=776408
|
|
with Qt 4.4 with alien widgets enabled. Any widgets passed to KDirLister::setMainWindow() become native widgets because of a call to QWidget::winId() inside KIO. This fix passes the top level Dolphin window to setMainWindow() (which is already a native window) instead of the item view widget.
svn path=/trunk/KDE/kdebase/apps/; revision=775396
|
|
Revert the moving of the action to the DolphinView instance, this doesn't work with splitted views.
(Each view would need its own action collection, but then DolphinView would have to become
a KXMLGUIClient, and the GUI would flicker when switching views).
Instead, use the same solution as the other shared actions: static method in DolphinView (for now),
slot in the mainwindow (and for the more complex actions than this one, shared code in DolphinView)
svn path=/trunk/KDE/kdebase/apps/; revision=764436
|
|
default setting is 'off'. TODO: cleanup the "General Settings" dialog and split it as "General" and "Startup".
svn path=/trunk/KDE/kdebase/apps/; revision=764378
|
|
will allow us cleaning up some code in DolphinMainWindow and will make it easier sharing code with DolphinPart.
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=764347
|
|
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=756066
|
|
error message will occur). We really must make this behavior configurable in KDE 4.1 - I'd suggest that per default no browsing through zip and tar is done (with an option turning this on again)
BUG: 153985
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=749059
|