┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphindetailsview.cpp
AgeCommit message (Collapse)Author
2007-10-07* assure that the columns of the colum-view get dimmed if the colum-view is ↵Peter Penz
inactive * updated documentation of DolphinController + minor cleanups svn path=/trunk/KDE/kdebase/apps/; revision=722452
2007-10-05fixed most regressions due to the previous column-view refactoringPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=721706
2007-10-05Refactored DolphinColumnWidget so that it does not need a hierarchical ↵Peter Penz
KDirLister. This simplifies the code a lot and also bypasses the current problems with the KDirLister cache when working on hierarchical directories in parallel. There are some minor regressions which will be fixed, but all in all some improvements are visible already: - the loading of columns is a lot faster - preview in columns is working - no side effects in combination with the treeview-panel because of caching svn path=/trunk/KDE/kdebase/apps/; revision=721678
2007-10-04Our beloved qt-copy also has the patch appliedRafael Fernández López
svn path=/trunk/KDE/kdebase/apps/; revision=721115
2007-10-04Let's do this in a safe way while we wait for the release team to reply ↵Rafael Fernández López
telling if we make Qt 4.3.2 a requirement for KDE 4.0 svn path=/trunk/KDE/kdebase/apps/; revision=721096
2007-10-04coding style nit-pickingPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=720955
2007-10-04Changes related to the smooth scrolling. We can enable it since icefox has ↵Rafael Fernández López
submitted his "division by zero" to Qt, so it should be safe. If we experience any division by zero or report, we just disable them commenting them out and with a comment to remind ourselves to uncomment them after. The smooth scrolling is being combined with a good behavior when using the mouse wheel. Some investigation on QListView found nice stuff for KCategorizedView. Peter, I have the smooth scrolling for KDirOperator too, let me that one... I have binary incompatible changes merged there with this ones and I am committing everything together on friday. CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=720918
2007-10-03disable the moving of columnsPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=720855
2007-10-01Code adaptation because of changes on libraries related to revision 719630Rafael Fernández López
svn path=/trunk/KDE/kdebase/apps/; revision=719642
2007-09-27assure that the decoration gets selected in the details-view even if the ↵Peter Penz
style has not enabled this per default svn path=/trunk/KDE/kdebase/apps/; revision=717770
2007-09-27allow to show/hide the columns of the details-view by a context menu for the ↵Peter Penz
header (-> no need to go into the settings menu) svn path=/trunk/KDE/kdebase/apps/; revision=717627
2007-09-27Remove ScrollPerPixel again. Beside a crash with a non-patched version of Qt ↵Peter Penz
it also decreases the usability when using the mouse wheel: one full rotation of the mouse wheel only leads to a scrolling of 1 or 2 items... svn path=/trunk/KDE/kdebase/apps/; revision=717562
2007-09-26reactivate ScrollPerPixel again, as the Qt-patch for "divide by zero" has ↵Peter Penz
been applied to qt-copy now svn path=/trunk/KDE/kdebase/apps/; revision=717366
2007-09-26use the fixed resizing mode (it is assured that each column stays readable)Peter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=717263
2007-09-26assure that the width of the name-column cannot get too small when ↵Peter Penz
decreasing the width of the viewport CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=717258
2007-09-26Revert last patch which should fix the "name column can get too small issue" ↵Peter Penz
- turning off the automatical resizing is no good solution. I'll submit another fix during this week... CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=717133
2007-09-26temporary disable the ScrollPerPixel feature until a Qt-patch is supplied ↵Peter Penz
which fixes a possible crash (see http://lists.kde.org/?l=kde-core-devel&m=119077433611662&w=2) svn path=/trunk/KDE/kdebase/apps/; revision=717132
2007-09-26This fixes the problem of the "hidden filename corner case" by setting the ↵Rafael Fernández López
column to the width of its contents. Probably is a poor solution... CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=717081
2007-09-26Hide unused and not drawn columns on the details viewRafael Fernández López
CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=717068
2007-09-25use pixel scrolling for all views (thanks to Rafael for the initial fix in ↵Peter Penz
the column view) svn path=/trunk/KDE/kdebase/apps/; revision=716868
2007-09-17drag and drop fixes for the column view (implied a signal changed which ↵Peter Penz
affected other views too) svn path=/trunk/KDE/kdebase/apps/; revision=713430
2007-09-17Create the new architecture for KCategorizedView. Now DolphinModel is ↵Rafael Fernández López
created, inheriting KDirModel for returning valid data for the role of the category of an item. DolphinSortFilterProxyModel implements now methods lessThanCategoryMethod and lessThanGeneralMethod from KCategorizedSortFilterProxyModel. The only thing that needs to be adapted is the keyboard navigation on the KCategorizedView. CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=713319
2007-09-09check whether the current index is valid and whether no other items are selectedPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=710361
2007-09-09Reactivate keyboard navigation again. Previously the Return key did not ↵Peter Penz
work, as the 'activated()' signal cannot be used (it ignores KDEs single vs. doubleclick setting). svn path=/trunk/KDE/kdebase/apps/; revision=710356
2007-08-28Clicking on items in dolphin part finally implemented.David Faure
Fixed connect() error in dolphinstatusbar [unrelated]. svn path=/trunk/KDE/kdebase/apps/; revision=705835
2007-07-28use alternating row colors for the details viewPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=693610
2007-06-27don't connect to the activated() signal, just use singleClick() and ↵Peter Penz
doubleClick() dependent from the global KDE single/double click setting svn path=/trunk/KDE/kdebase/apps/; revision=680990
2007-06-20don't pass a custom viewport URL to the context menu anymore, as this cannot ↵Peter Penz
work together with the menu actions svn path=/trunk/KDE/kdebase/apps/; revision=678175
2007-06-19when requesting a context menu provide a URL for the viewport, because in ↵Peter Penz
the column view this URL can differ from the navigator URL svn path=/trunk/KDE/kdebase/apps/; revision=677704
2007-06-13provide a common drawing method for the hover indication during drag & drop ↵Peter Penz
until issue/wish #160611 is solved in Qt4.4 svn path=/trunk/KDE/kdebase/apps/; revision=675042
2007-06-07First big step to make it possible that the DolphinView can be embedded as ↵Peter Penz
KPart into Konqueror (discussed with David Faure). A lot of refactoring of the DolphinView has been done: - The DolphinView does not contain the URL navigator, the filterbar and the statusbar anymore. Those widgets have been moved to DolphinViewContainer. - The DolphinView does not contain any reference to the main window anymore. Currently there are some minor regressions (the statusbar shows less informations, renaming has been deactivated), but they will get fixed during the next days. Also still a lot of interface cleanups must be done, but let's just do it step by step... svn path=/trunk/KDE/kdebase/apps/; revision=672692
2007-06-06start to simplify the DolphinController as preparation for the kparts ↵Peter Penz
DolphinViewWidget (as discussed with David) svn path=/trunk/KDE/kdebase/apps/; revision=672357
2007-06-06don't show a drop indicator if another column than the 'Name' column is hoveredPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=672310
2007-06-05Removed some unnecessary includesMax Blazejak
svn path=/trunk/KDE/kdebase/apps/; revision=671563
2007-06-02don't forget to clear the hover information when a drag leave event occursPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=670856
2007-06-02Provide a hover information when dragging items above other items. TODO: ↵Peter Penz
this code can be removed again when issue #160611 is solved in Qt 4.4. svn path=/trunk/KDE/kdebase/apps/; revision=670848
2007-06-02* Fix triggering an assertion when the elastic band is already hidden.Peter Penz
* Assure that the selection gets cleared if a click on the viewport is done. svn path=/trunk/KDE/kdebase/apps/; revision=670759
2007-05-31reimplemented rubberband handling in Details View without using the (quite ↵Peter Penz
slow) QRubberBand widget svn path=/trunk/KDE/kdebase/apps/; revision=670234
2007-05-31Provide a rubberband for the Details View when selecting items. This assures ↵Peter Penz
a consistent behavior with the Icons View and the selection style of other file managers (in opposite to QListView it is not possible in QTreeView to show a rubberband automatically within Qt 4.3 :-(). svn path=/trunk/KDE/kdebase/apps/; revision=670181
2007-05-12hover fix for the details mode: hovering should only be done on the name ↵Peter Penz
column, all other columns behave as viewport area svn path=/trunk/KDE/kdebase/apps/; revision=663861
2007-05-12provide a hover information in the statusbar if the mouse cursor enters an itemPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=663779
2007-05-09include cleanupDirk Mueller
svn path=/trunk/KDE/kdebase/apps/; revision=663054
2007-05-06coding style cleanup: fix wrong indenting of members in constructorPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=661819
2007-05-01Respect global single/double click setting for the icons- and details view ↵Peter Penz
(thanks to Sam Abed for the patch!). PS: I did not introduce an executed()-signal in KListView, as: * In general we want to avoid having Kxxx-view classes for existing Qxxx-view classes like this was the case in KDE3. Qt4 allows us to use custom models + delegates and hence there should be no need to introduce KListView, KTreeView or KColumnView. * It looks like KListView will be renamed to KCategoryView and it's open yet whether it it will be available outside the scope of a file manager for KDE 4.0. * The details view is derived from QTreeView and the columns view is derived from QColumnView -> adjusting KListView won't help here :-) svn path=/trunk/KDE/kdebase/apps/; revision=659994
2007-04-22allow sorting by typePeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=656971
2007-04-09adapt Dolphin to kdelibs coding style ↵Peter Penz
(http://techbase.kde.org/Policies/Kdelibs_Coding_Style) by using: astyle --indent=spaces=4 --brackets=linux \ --indent-labels --pad=oper --unpad=paren \ --one-line=keep-statements --convert-tabs \ --indent-preprocessor \ `find -type f -name '*.cpp'` `find -type f -name '*.h'` svn path=/trunk/KDE/kdebase/apps/; revision=651981
2007-03-13Use KFontRequester for dialogs as suggested by Ellen at ↵Peter Penz
http://wiki.openusability.org/guidelines/index.php/Practical_Examples:Configuration_Dialogs. TODO: get rid of Qt3 classes in these dialogs and use a more sensible spacing/margin svn path=/trunk/KDE/kdebase/apps/; revision=642269
2007-03-11Allow to set the 'AdditionalInformation' property from KFileItemDelegate for ↵Peter Penz
each folder. Use case: - Icons view for images: set 'Size' as additional property - Icons view for media: show 'MIME type' as additional property - Default Icons view: don't show any addtional property for a clean layout. TODO: KFileItemDelagate::AdditionalInformation intersects with KDirModel::Columns when used in combination with the details view. Assure that the user does not get confronted with such implementation details in the user interface. svn path=/trunk/KDE/kdebase/apps/; revision=641525
2007-03-11Fixed some drag & drop issues:Peter Penz
- allow drag & drop inside the view - prevent a dragging from a directory into itself - use QModelIndex instead of the position svn path=/trunk/KDE/kdebase/apps/; revision=641451
2007-03-11Create a SidebarTreeView which will include support for drag & drop in later ↵Peter Penz
releases and encapsulates sidebar specific behavior. TODO: using a sort proxy model results in duplicated elements when the dir lister reloads items. svn path=/trunk/KDE/kdebase/apps/; revision=641359