dolphin/src
Luca Gugelmann 7d2b29ab1d Prevent dolphin from crashing when selecting several files and the
knep{daemon,coreservices} are not running.

svn path=/trunk/KDE/kdebase/apps/; revision=645589
2007-03-22 23:57:20 +00:00
..
pics Clean up 2006-11-22 10:46:01 +00:00
servicemenus Mimetypes renamed to the xdg names using qt4/fix-mimetypes.pl 2007-03-20 18:35:03 +00:00
applyviewpropsjob.cpp Allow that Dolphin can also be used with global view properties. Per default Dolphin remembers the view properties for each directory, but from the feedback I've got there is a not ignorable amount of people who prefer having global view properties instead. 2007-01-07 09:47:05 +00:00
applyviewpropsjob.h Instead of having a the 3 view modes "icons", "details" and "previews" only 2 view modes are used now: "icons" and "details". Whether a preview is shown or not is part of the directory view properties. This also means that it will be possible to show previews in the "details" view in future releases. 2006-12-13 07:41:11 +00:00
bookmarkselector.cpp Assure that the root of the tree view always matchs to the bookmark shown in the URL navigator. 2007-03-03 13:03:15 +00:00
bookmarkselector.h Assure that the root of the tree view always matchs to the bookmark shown in the URL navigator. 2007-03-03 13:03:15 +00:00
bookmarkssettingspage.cpp Allow that Dolphin can also be used with global view properties. Per default Dolphin remembers the view properties for each directory, but from the feedback I've got there is a not ignorable amount of people who prefer having global view properties instead. 2007-01-07 09:47:05 +00:00
bookmarkssettingspage.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
bookmarkssidebarpage.cpp oxygen icon naming fixes from Luca Gugelmann 2007-03-08 19:32:19 +00:00
bookmarkssidebarpage.h Update the FSF address to 51 Franklin Street (hopefully it is the right one) 2006-12-08 21:24:08 +00:00
CMakeLists.txt Improved KMetaData integration. The Dolphin info sidebar now uses KMetaData to allow file rating, commenting, and tagging. 2007-03-20 09:01:22 +00:00
config-kmetadata.h.cmake Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
detailsviewsettingspage.cpp cleanup of setting dialogs (no Q3 classes anymore) 2007-03-14 21:45:06 +00:00
detailsviewsettingspage.h cleanup of setting dialogs (no Q3 classes anymore) 2007-03-14 21:45:06 +00:00
dolphin.desktop SVN_SILENT made messages (.desktop file) 2007-03-12 07:18:43 +00:00
dolphin.lsm commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
dolphin_detailsmodesettings.kcfg Use KFontRequester for dialogs as suggested by Ellen at 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 2007-03-13 19:46:49 +00:00
dolphin_detailsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_directoryviewpropertysettings.kcfg Allow to set the 'AdditionalInformation' property from KFileItemDelegate for each folder. Use case: 2007-03-11 16:47:12 +00:00
dolphin_directoryviewpropertysettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_generalsettings.kcfg As Aaron suggested: use the global setting for "Show Delete command" instead of using a custom Dolphin setting. I hope I used the reworked KConfig classes in a correct manner (setGroup() has been marked as deprecated, Konqueror still uses those deprecated methods). 2007-02-25 22:42:47 +00:00
dolphin_generalsettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_iconsmodesettings.kcfg Cleanup of iconview-settings dialog (no obsolete Q3 classes, ...) and fix broken zooming in icons view. 2007-03-14 20:56:16 +00:00
dolphin_iconsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphinapplication.cpp Use KUniqueApplication::newInstance() as David suggested some time ago. This simplifies the code and solves the issue that the window is not moved to the foreground when opening new main windows. 2007-03-22 07:19:07 +00:00
dolphinapplication.h Use KUniqueApplication::newInstance() as David suggested some time ago. This simplifies the code and solves the issue that the window is not moved to the foreground when opening new main windows. 2007-03-22 07:19:07 +00:00
dolphincontextmenu.cpp use correct icons 2007-03-22 06:18:20 +00:00
dolphincontextmenu.h Allow to cut, copy, paste, ... the currently selected item from a sidebar by the DolphinContextMenu (currently only used by the tree view). 2007-03-17 20:42:26 +00:00
dolphincontroller.cpp Fixed some drag & drop issues: 2007-03-11 11:13:07 +00:00
dolphincontroller.h Fixed some drag & drop issues: 2007-03-11 11:13:07 +00:00
dolphindetailsview.cpp Use KFontRequester for dialogs as suggested by Ellen at 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 2007-03-13 19:46:49 +00:00
dolphindetailsview.h allow zooming in and zooming out in the details view 2007-03-01 20:22:03 +00:00
dolphindirlister.cpp Do a custom error handling in for the 'Create New...' submenu. Thanks to David for adjusting KNewMenu :-) 2007-01-26 00:55:49 +00:00
dolphindirlister.h Do a custom error handling in for the 'Create New...' submenu. Thanks to David for adjusting KNewMenu :-) 2007-01-26 00:55:49 +00:00
dolphiniconsview.cpp Cleanup of iconview-settings dialog (no obsolete Q3 classes, ...) and fix broken zooming in icons view. 2007-03-14 20:56:16 +00:00
dolphiniconsview.h Allow zooming in and zooming out in the icons view. 2007-03-01 19:36:37 +00:00
dolphinmainwindow.cpp improve the handling when applying item effects to cut items 2007-03-22 19:25:44 +00:00
dolphinmainwindow.h fixed typo 2007-03-17 20:39:15 +00:00
dolphinnewmenu.cpp Do a custom error handling in for the 'Create New...' submenu. Thanks to David for adjusting KNewMenu :-) 2007-01-26 00:55:49 +00:00
dolphinnewmenu.h fixed 2007-01-26 09:09:44 +00:00
dolphinsettings.cpp Fixing autogenerated headers includes 2007-02-21 10:43:59 +00:00
dolphinsettings.h Let the user chose whether view properties should be remembered for each directory or whether they should be valid globally. Per default the view properties are remembered for each directory. For testing purposes the MIME type information is shown per default in the icons mode (thanks to Fredrik for the cool implementation in KFileItemDelegate!). 2006-12-20 19:10:39 +00:00
dolphinsettingsdialog.cpp Fixed icon-names so that they match to the new Oxygen naming scheme (erase all Dolphin config files to see the effect). Although Oxygen is not finished yet, it looks very beautiful already, kudos to the Oxygen team :-) 2007-03-10 19:41:49 +00:00
dolphinsettingsdialog.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
dolphinsortfilterproxymodel.cpp don't overrun the array (CID 3278) 2007-03-14 14:11:16 +00:00
dolphinsortfilterproxymodel.h Additionally to sorting by name, size and date it is now possible to sort by permissions, owner and group. 2007-02-07 06:19:06 +00:00
dolphinstatusbar.cpp Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
dolphinstatusbar.h Queue error messages so that a currently shown error message is not replaced until the user confirmed the reading. If there are no pending error messages and a timeout has been exceeded, the currently shown error messages automatically fades out as soon as the user triggered another action. This behavior should correspond to Ellens suggestions (I hope :-)). 2007-01-31 22:03:35 +00:00
dolphinui.rc Allow to set the 'AdditionalInformation' property from KFileItemDelegate for each folder. Use case: 2007-03-11 16:47:12 +00:00
dolphinview.cpp improve the handling when applying item effects to cut items 2007-03-22 19:25:44 +00:00
dolphinview.h improve the handling when applying item effects to cut items 2007-03-22 19:25:44 +00:00
editbookmarkdialog.cpp Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
editbookmarkdialog.h Update the FSF address to 51 Franklin Street (hopefully it is the right one) 2006-12-08 21:24:08 +00:00
filterbar.cpp use correct icons 2007-03-22 06:18:20 +00:00
filterbar.h Fixed issue that the filterbar and the menu state have not been synchronized (a not existing signal name has been used) 2007-02-08 20:33:49 +00:00
generalsettingspage.cpp As Aaron suggested: use the global setting for "Show Delete command" instead of using a custom Dolphin setting. I hope I used the reworked KConfig classes in a correct manner (setGroup() has been marked as deprecated, Konqueror still uses those deprecated methods). 2007-02-25 22:42:47 +00:00
generalsettingspage.h Implemented one of the most often requested features for Dolphin: allow that the command 'Delete' is shown in the context menu to bypass the trash. Like in Konqueror the default setting is that the 'Delete' command is not shown. TODO: currently this is a custom setting of Dolphin. Konqueror uses the global settings from KDE for this -> should this be changed to use the global setting instead? 2007-02-25 20:51:05 +00:00
generalviewsettingspage.cpp cleanup of setting dialogs (no Q3 classes anymore) 2007-03-14 21:45:06 +00:00
generalviewsettingspage.h cleanup of setting dialogs (no Q3 classes anymore) 2007-03-14 21:45:06 +00:00
hi16-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
hi22-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
hi32-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
hi48-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
hi64-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
hi128-app-dolphin.png commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
iconsizedialog.cpp assure that the iconsview settings-dialog fits on a 800 x 600 screen 2007-03-11 14:41:09 +00:00
iconsizedialog.h assure that the iconsview settings-dialog fits on a 800 x 600 screen 2007-03-11 14:41:09 +00:00
iconsviewsettingspage.cpp cleanup of setting dialogs (no Q3 classes anymore) 2007-03-14 21:45:06 +00:00
iconsviewsettingspage.h Cleanup of iconview-settings dialog (no obsolete Q3 classes, ...) and fix broken zooming in icons view. 2007-03-14 20:56:16 +00:00
infosidebarpage.cpp Prevent dolphin from crashing when selecting several files and the 2007-03-22 23:57:20 +00:00
infosidebarpage.h less KDE 3 dependencies 2007-03-22 14:08:38 +00:00
main.cpp KUniqueApplication::newInstance() already takes care about DBus (thanks to David for the hint). 2007-03-22 16:39:43 +00:00
Messages.sh this is no Makefile 2007-03-05 10:29:33 +00:00
metadatawidget.cpp "fixed" crash when Nepomuk is not used (the crash occurs when going into a directory) 2007-03-20 19:34:39 +00:00
metadatawidget.h Improved KMetaData integration. The Dolphin info sidebar now uses KMetaData to allow file rating, commenting, and tagging. 2007-03-20 09:01:22 +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 Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
pixmapviewer.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
protocolcombo.cpp less Qt 3 compant classes 2007-03-22 21:29:06 +00:00
protocolcombo.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp improve renaming for n selected items/1 selected item 2007-03-13 18:33:00 +00:00
renamedialog.h improve renaming for n selected items/1 selected item 2007-03-13 18:33:00 +00:00
settingspagebase.cpp Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
settingspagebase.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
sidebarpage.cpp It seems some people cannot live without a tree view ;-) So Dolphin will provide a dock which contains the directory hierarchy, which will be synchronized with the active view. It does not clutter the UI (the dock can be turned off), but makes happy a lot of users -> kind of win-win-situation. This commit provides only a rough initial version, which shows the current URL as tree. I'll work on the interaction during the next week(s)... 2007-03-02 18:59:09 +00:00
sidebarpage.h It seems some people cannot live without a tree view ;-) So Dolphin will provide a dock which contains the directory hierarchy, which will be synchronized with the active view. It does not clutter the UI (the dock can be turned off), but makes happy a lot of users -> kind of win-win-situation. This commit provides only a rough initial version, which shows the current URL as tree. I'll work on the interaction during the next week(s)... 2007-03-02 18:59:09 +00:00
sidebartreeview.cpp Remove frame and margin around tree view sidebar. 2007-03-14 16:47:58 +00:00
sidebartreeview.h Fixed some drag & drop issues: 2007-03-11 11:13:07 +00:00
statusbarmessagelabel.cpp oxygen icon naming fixes from Luca Gugelmann 2007-03-08 19:32:19 +00:00
statusbarmessagelabel.h Queue error messages so that a currently shown error message is not replaced until the user confirmed the reading. If there are no pending error messages and a timeout has been exceeded, the currently shown error messages automatically fades out as soon as the user triggered another action. This behavior should correspond to Ellens suggestions (I hope :-)). 2007-01-31 22:03:35 +00:00
statusbarspaceinfo.cpp Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
statusbarspaceinfo.h Queue error messages so that a currently shown error message is not replaced until the user confirmed the reading. If there are no pending error messages and a timeout has been exceeded, the currently shown error messages automatically fades out as soon as the user triggered another action. This behavior should correspond to Ellens suggestions (I hope :-)). 2007-01-31 22:03:35 +00:00
treeviewsidebarpage.cpp Fixed crash on startup, when the treeview has been activated. Thanks to David Faure for the faster-than-light-adding of the helper method KDirModel::itemForUrl() and the good hints about the root of the issue! 2007-03-20 21:54:12 +00:00
treeviewsidebarpage.h Don't force the context menu to be valid only for DolphinView instances, make it possible to have it also inside the treeview sidebar. 2007-03-15 22:42:21 +00:00
urlbutton.cpp Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
urlbutton.h Cleanup: don't use deprecated Qt3 classes or methods, removed unnecessary includes 2007-02-17 13:43:47 +00:00
urlnavigator.cpp Update of the patch from Filip Brcic for browsing through ZIP and TAR files. One part of the patch for the URL navigator has not been committed yet (see notes in URL navigator::setUrl() for details). 2007-03-10 20:30:17 +00:00
urlnavigator.h use QToolButton instead of QPushButton (patch submitted by Dominik Haumann) 2007-03-06 05:33:38 +00:00
urlnavigatorbutton.cpp respect the show hidden files settingin the url nav bar 2007-03-03 03:07:04 +00:00
urlnavigatorbutton.h Cleanup: don't use deprecated Qt3 classes or methods, removed unnecessary includes 2007-02-17 13:43:47 +00:00
viewproperties.cpp Allow to set the 'AdditionalInformation' property from KFileItemDelegate for each folder. Use case: 2007-03-11 16:47:12 +00:00
viewproperties.h Allow to set the 'AdditionalInformation' property from KFileItemDelegate for each folder. Use case: 2007-03-11 16:47:12 +00:00
viewpropertiesdialog.cpp replaced string "MIME Type" by "Type" 2007-03-11 18:28:59 +00:00
viewpropertiesdialog.h Allow to set the 'AdditionalInformation' property from KFileItemDelegate for each folder. Use case: 2007-03-11 16:47:12 +00:00
viewpropsprogressinfo.cpp improve renaming for n selected items/1 selected item 2007-03-13 18:33:00 +00:00
viewpropsprogressinfo.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +00:00
viewsettingspage.cpp That's one parenthesis too much 2007-03-22 21:38:33 +00:00
viewsettingspage.h Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!). 2007-01-10 00:04:16 +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/