dolphin/src
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
..
kcm forward port from 4.3 r1015507 to make the kcm's load the proper catalog 2009-08-25 17:53:22 +00:00
panels * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
settings allow to turn off natural sorting 2009-08-30 20:58:53 +00:00
statusbar - fixed issue that the horizontal progress bar and the space info bar get hidden sometimes when changing the setting 2009-08-29 20:26:29 +00:00
tooltips 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. 2009-08-29 09:42:21 +00:00
CMakeLists.txt 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. 2009-08-29 09:42:21 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
dolphin.desktop SVN_SILENT made messages (.desktop file) 2009-08-23 12:06:49 +00:00
dolphinapplication.cpp Use KApplication::sessionSaving() to determine if Dolphin is closed by 2009-08-20 15:47:38 +00:00
dolphinapplication.h Use KApplication::sessionSaving() to determine if Dolphin is closed by 2009-08-20 15:47:38 +00:00
dolphincategorydrawer.cpp SVN_SILENT: warning--, fixed indentations 2009-07-31 15:29:37 +00:00
dolphincategorydrawer.h SVN_SILENT Fix to avoid accidental doxygen-highlighted header license. 2009-02-02 20:51:15 +00:00
dolphincolumnview.cpp 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. 2009-09-11 19:50:40 +00:00
dolphincolumnview.h - fix focus issue in column-view 2009-08-29 19:35:59 +00:00
dolphincolumnviewcontainer.cpp Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring). 2009-08-30 20:49:34 +00:00
dolphincolumnviewcontainer.h Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring). 2009-08-30 20:49:34 +00:00
dolphincontextmenu.cpp * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
dolphincontextmenu.h also provide revision control actions for the viewport-context-menu 2009-07-23 06:10:01 +00:00
dolphincontroller.cpp 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. 2009-08-30 19:17:08 +00:00
dolphincontroller.h 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. 2009-08-30 19:17:08 +00:00
dolphindetailsview.cpp 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. 2009-09-11 19:50:40 +00:00
dolphindetailsview.h centralize namefilter handling 2009-08-29 18:35:57 +00:00
dolphindirlister.cpp SVN_SILENT: use 'errorString' instead of requesting the string again 2009-08-04 05:41:44 +00:00
dolphindirlister.h Assure that no empty error message is shown in the statusbar. This should not happen and the fix in this case should be done in the corresponding IO-slave, but let's be prepared for the "worst case". 2009-08-01 21:11:29 +00:00
dolphinfileitemdelegate.cpp * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
dolphinfileitemdelegate.h * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
dolphiniconsview.cpp 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. 2009-09-11 19:50:40 +00:00
dolphiniconsview.h centralize namefilter handling 2009-08-29 18:35:57 +00:00
dolphinmainwindow.cpp Add view-filter icon as discussed on kde-devel with ppenz. 2009-08-30 08:33:59 +00:00
dolphinmainwindow.h Fix forward declaration 2009-07-31 07:14:20 +00:00
dolphinmodel.cpp - Fixed issue that the items inside the "Other" category are sorted in a wrong manner. 2009-08-14 20:36:54 +00:00
dolphinmodel.h * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
dolphinnewmenu.cpp move statusbar code into the directory "statusbar" 2009-08-01 20:01:51 +00:00
dolphinnewmenu.h provide a 'Create New' entry for a context menu above a directory 2008-11-14 19:51:13 +00:00
dolphinnewmenuobserver.cpp After creating an item with the "Create New..." menu, the new item should get selected and it must be assured that the item stays visible. Thanks a lot to Rahman Duran for the original patch and the good discussions :-) 2009-03-17 20:47:03 +00:00
dolphinnewmenuobserver.h After creating an item with the "Create New..." menu, the new item should get selected and it must be assured that the item stays visible. Thanks a lot to Rahman Duran for the original patch and the good discussions :-) 2009-03-17 20:47:03 +00:00
dolphinpart.cpp I wanted to this for KDE 4.1 already, but well... 2009-08-28 21:04:15 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2009-09-07 10:25:20 +00:00
dolphinpart.h Fix forward declaration 2009-07-31 07:14:20 +00:00
dolphinpart.rc Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphinremoteencoding.cpp BUG: 175658 2009-03-25 22:00:50 +00:00
dolphinremoteencoding.h SVN_SILENT: 2009-03-25 23:02:49 +00:00
dolphinsearchbox.cpp This patch allows the user to clear the search bar with an Escape keypress. This should help with keyboard-only navigation. 2009-04-03 20:25:22 +00:00
dolphinsearchbox.h * move the search button to the end 2009-01-31 12:21:52 +00:00
dolphinsortfilterproxymodel.cpp Enable Dolphin to show the revision states of files that are under revision control systems like SVN, Git, CVS, ... The current code is an early draft and it is planned that all plugins (SVN, Git, CVS, ...) are maintained outside Dolphin. If the API is stable enough, a discussion will be done at kfm-devel@kde.org regarding the location of the plugins (the current implementation of SubversionPlugin is only temporary located in Dolphin for testing purposes). 2009-07-12 14:00:45 +00:00
dolphinsortfilterproxymodel.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphinui.rc Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphinview.cpp 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. 2009-09-11 19:50:40 +00:00
dolphinview.h Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring). 2009-08-30 20:49:34 +00:00
dolphinviewactionhandler.cpp fixed krazy issues (see http://www.kdedevelopers.org/node/3919) 2009-05-26 18:24:23 +00:00
dolphinviewactionhandler.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphinviewautoscroller.cpp When pressing a key after entering a directory, QAbstractItemView::scrollTo() must be invoked to have autoscroll behavior. 2009-07-17 18:33:37 +00:00
dolphinviewautoscroller.h When pressing a key after entering a directory, QAbstractItemView::scrollTo() must be invoked to have autoscroll behavior. 2009-07-17 18:33:37 +00:00
dolphinviewcontainer.cpp I wanted to this for KDE 4.1 already, but well... 2009-08-28 21:04:15 +00:00
dolphinviewcontainer.h Fix forward declaration 2009-07-31 07:14:20 +00:00
draganddrophelper.cpp replace list.count() > 0 by !list.isEmpty() 2009-07-23 06:14:57 +00:00
draganddrophelper.h Fix forward declaration 2009-07-31 07:14:20 +00:00
filterbar.cpp Applied patches to filterbar as discussed on review request 91 and 93. 2009-02-16 12:00:19 +00:00
filterbar.h Applied patches to filterbar as discussed on review request 91 and 93. 2009-02-16 12:00:19 +00:00
folderexpander.cpp Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring). 2009-08-30 20:49:34 +00:00
folderexpander.h Fix forward declaration 2009-07-31 07:14:20 +00:00
kversioncontrolplugin.cpp * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
kversioncontrolplugin.h * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
libdolphin_export.h fix exports and use dolphinprivatelib in the part 2008-03-25 12:06:18 +00:00
main.cpp updated version number 2009-06-24 21:03:42 +00:00
Messages.sh There are some extractable strings in subdirs too. 2008-05-31 00:14:56 +00:00
org.kde.dolphin.Application.xml Dolphin is now a KUniqueApplication. A lot of thanks go to Oscar Blumberg, who submitted this patch. 2007-02-18 17:01:36 +00:00
org.kde.dolphin.MainWindow.xml Dolphin is now a KUniqueApplication. A lot of thanks go to Oscar Blumberg, who submitted this patch. 2007-02-18 17:01:36 +00:00
pixmapviewer.cpp David says: "PixmapViewer::setSizeHint should call updateGeometry() instead of all those layout hacks :)" - and as always David was right :-) 2008-02-15 19:40:27 +00:00
pixmapviewer.h Information Panel: If the width of the panel is increased, also increase the size of the item preview to take advantege of the additional space. 2008-02-02 23:17:14 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp Assure that the extension is added correctly when renaming multiple files even if the extension uses capital letters (e. g. .JPG instead of .jpg). 2009-04-12 15:39:13 +00:00
renamedialog.h fixed krazy issues (see http://www.kdedevelopers.org/node/3919) 2009-05-26 18:24:23 +00:00
selectionmanager.cpp If the item height is nearly equal to the toggle height, center the toggle vertically instead of aligning it on the top. This assures a better alignment especially for the details and column view when working with a height of ~20 pixels. 2009-05-08 17:08:55 +00:00
selectionmanager.h Fix forward declaration 2009-07-31 07:14:20 +00:00
selectiontoggle.cpp Don't draw an alpha blended circle around the toggle selection. It looks less cluttered without it... 2009-05-07 17:41:43 +00:00
selectiontoggle.h increase the size of the selection toggle corresponding to the item size 2009-05-07 16:54:08 +00:00
versioncontrolobserver.cpp * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
versioncontrolobserver.h * Use the term "version control" instead of "revision control" to be consistent with the naming in kdevplatform. 2009-08-13 20:48:58 +00:00
viewextensionsfactory.cpp 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. 2009-09-11 19:50:40 +00:00
viewextensionsfactory.h Restore "open folders automatically when dragging items above it" (it had been temporary deactivated because of the column view refactoring). 2009-08-30 20:49:34 +00:00
viewproperties.cpp Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
viewproperties.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
zoomlevelinfo.cpp SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
zoomlevelinfo.h Provide a common iconsize-widget for the settings dialog of the icons-, details- and column-view. The current version still requires some improvements (Labels on the left + right, preview, ...). 2008-08-26 22:21:50 +00:00

-----------------------------------------------
Kde application framework template quickstart
Author: Thomas Nagy
Date: 2004-03-22
-----------------------------------------------

This README file explains you basic things for starting with
this application template.


** Building and installing **

* Build the configure script by "make -f Makefile.cvs"

* To clean, use "make clean", and to clean everything 
(remove the makefiles, etc), use "make distclean"

* To distribute your program, try "make dist".
This will make a compact tarball archive of your release with the
necessary scripts inside.

* Modifying the auto-tools scripts
for automake scripts there is an excellent tutorial there :
http://developer.kde.org/documentation/other/makefile_am_howto.html

* Simplify your life : install the project in your home directory for
testing purposes.
./configure --prefix=/home/user/dummyfolder/
In the end when you finished the development you can
rm -rf /home/user/dummyfolder/
without fear.


** Technologies **

* Build the menus of your application easily
kde applications now use an xml file (*ui.rc file) to build the menus.
This allow a great customization of the application. However, when
programming the menu is shown only after a "make install"

For more details, consult :
http://devel-home.kde.org/~larrosa/tutorial/p9.html
http://developer.kde.org/documentation/tutorials/xmlui/preface.html

* Use KConfig XT to create your configuration dialogs and make 
them more maintainable.

For more details, consult :
http://developer.kde.org/documentation/tutorials/kconfigxt/kconfigxt.html

* With KParts, you can embed other kde components in your program, or make your program
embeddable in other apps. For example, the kmplayer kpart can be called to play videos
in your app.

For more details, consult :
http://www-106.ibm.com/developerworks/library/l-kparts/
http://developer.kde.org/documentation/tutorials/dot/writing-plugins.html
http://developer.kde.org/documentation/tutorials/developing-a-plugin-structure/index.html

* With dcop, you can control your app from other applications
Make sure to include K_DCOP and a kdcop: section in your .h file
http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html


** Documentation **

* For the translations :
1. Download a patched gettext which can be found at:
 http://public.kde.planetmirror.com/pub/kde/devel/gettext-kde/
2. Install that gettext in ~/bin/
3. cd ~/yourproject, export PATH=~/bin:$PATH, export
KDEDIR=/where_your_KDE3_is
4. make -f admin/Makefile.common package-messages
5. make package-messages
6. Translate the po files (not the pot!!) with kbabel or xemacs

* Do not forget to write the documentation for your kde app 
edit the documentation template index.docbook in doc/