dolphin/src
Peter Penz 419ad21309 - Don't keep pointers to objects that are obtained and deleted by other objects.
- Simplify the API so that it is assured that no memory leaks are given.

svn path=/trunk/KDE/kdebase/apps/; revision=984375
2009-06-20 16:49:04 +00:00
..
kcm SVN_SILENT made messages (.desktop file) 2009-06-20 15:46:27 +00:00
panels use a style dependend border instead of a black box 2009-06-20 14:58:34 +00:00
settings Krazy knows about KSharedPtrs now so no need to exclude 2009-05-29 16:01:24 +00:00
tooltips - Don't keep pointers to objects that are obtained and deleted by other objects. 2009-06-20 16:49:04 +00:00
CMakeLists.txt * share Context Menu page settings from dolphin with konqueror 2009-04-16 18:55:19 +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-05-12 13:45:23 +00:00
dolphinapplication.cpp Fixed issue that invoking Dolphin with a specified path is ignored when another Dolphin window is open already. Thanks to Frank Reininghaus for the patch. 2009-02-17 20:43:15 +00:00
dolphinapplication.h Open Dolphin in the split-view when started with 2 URLs from the command line. Thanks to David Edmundson for the patch! 2008-03-23 15:50:58 +00:00
dolphincategorydrawer.cpp SVN_SILENT: Fixed another accidental doxygen highlight. 2009-02-16 05:04:01 +00:00
dolphincategorydrawer.h SVN_SILENT Fix to avoid accidental doxygen-highlighted header license. 2009-02-02 20:51:15 +00:00
dolphincolumnview.cpp Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincolumnview.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincolumnwidget.cpp Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincolumnwidget.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincontextmenu.cpp fixed wrong include usage (reported by krazy) 2009-05-26 18:41:20 +00:00
dolphincontextmenu.h KonqFileItemCapabilities -> KFileItemListProperties 2009-04-01 23:34:33 +00:00
dolphincontroller.cpp Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincontroller.h Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphindetailsview.cpp don't clear the selection if a toggle has been pressed 2009-06-10 14:09:14 +00:00
dolphindetailsview.h don't clear the selection if a toggle has been pressed 2009-06-10 14:09:14 +00:00
dolphindirlister.cpp If the users enters an URL that represents a file, open the file by the corresponding application instead of showing an error message. 2008-12-12 19:44:28 +00:00
dolphindirlister.h If the users enters an URL that represents a file, open the file by the corresponding application instead of showing an error message. 2008-12-12 19:44:28 +00:00
dolphinfileitemdelegate.cpp Set the font to italic for symbolic links before calculating the size 2009-05-16 10:45:13 +00:00
dolphinfileitemdelegate.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
dolphiniconsview.cpp Stupid me: The inconsistent behavior between QListView::scrollTo() and QTreeView::scrollTo() has been fixed in Qt 4.5 :-) I should have tested this _before_ committing the huge patch for bug 185191... So: 2009-02-24 08:25:01 +00:00
dolphiniconsview.h Stupid me: The inconsistent behavior between QListView::scrollTo() and QTreeView::scrollTo() has been fixed in Qt 4.5 :-) I should have tested this _before_ committing the huge patch for bug 185191... So: 2009-02-24 08:25:01 +00:00
dolphinmainwindow.cpp krazy qtclasses fixes 2009-05-26 18:52:14 +00:00
dolphinmainwindow.h Don't show an empty window caption when browsing "/", "trash:", etc. 2009-05-05 21:49:03 +00:00
dolphinmodel.cpp SVN_SILENT: minor coding style fixes 2009-06-20 11:56:14 +00:00
dolphinmodel.h SVN_SILENT: A header comment was being accidentally interpreted as a doxygen comment. 2009-02-15 18:46:07 +00:00
dolphinnewmenu.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
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 We don't know the mimetype here, so better not set it at all, konq will determine it. 2009-04-07 12:45:02 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2009-06-02 13:43:16 +00:00
dolphinpart.h Use KNewMenu::createDirectory() instead of KonqOperations::newDir() when F10 has been pressed, so that the directory gets automatically selected afterwards. 2009-03-26 18:44:36 +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 Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +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
dolphinstatusbar.cpp Group classes into folders, Dolphin is too big in the meantime for having a flat directory hierarchy. dolphin/src/CMakeLists.txt will be cleaned up later. 2009-01-14 19:26:23 +00:00
dolphinstatusbar.h fixed issue that the zoom slider tooltip showed the previous size when changing the slider with the mouse 2009-01-05 18:41:06 +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 clear the selection before renaming multiple items 2009-06-20 09:13:39 +00:00
dolphinview.h Mark the last visitied directory as active when going back in history. 2009-06-08 05:55:46 +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 Use qAbs() instead of fabs(). The values in question are integers 2009-06-13 10:05:35 +00:00
dolphinviewautoscroller.h only jump automatically to the current index, if the autoscrolling is not active 2008-12-13 15:39:09 +00:00
dolphinviewcontainer.cpp Mark the last visitied directory as active when going back in history. 2009-06-08 05:55:46 +00:00
dolphinviewcontainer.h Mark the last visitied directory as active when going back in history. 2009-06-08 05:55:46 +00:00
draganddrophelper.cpp SVN_SILENT: coding style fix (use spaces, no tabs) 2009-03-26 18:58:53 +00:00
draganddrophelper.h Refactor the folder expansion system. Main effect: instead of having a list of m_expandedViews which cannot yet be deleted, we more accurately identify the current source of the drag operation if any and store only this for later deletion. 2009-01-25 19:46:08 +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 Hovering over blank space in a view while dragging would trigger the FolderExpander on the folder represented by the view, which we don't want. Detect and prevent it. 2009-02-01 22:03:04 +00:00
folderexpander.h Refactor the folder expansion system. Main effect: instead of having a list of m_expandedViews which cannot yet be deleted, we more accurately identify the current source of the drag operation if any and store only this for later deletion. 2009-01-25 19:46:08 +00:00
libdolphin_export.h fix exports and use dolphinprivatelib in the part 2008-03-25 12:06:18 +00:00
main.cpp fixed krazy issues (see http://www.kdedevelopers.org/node/3919) 2009-05-26 18:24:23 +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 SVN_SILENT: documentation fix (the selection manager might also useful in the double-click mode) 2009-02-13 16:46:38 +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
statusbarmessagelabel.cpp don't modify the background color to transparent, just don't draw the background if no warning is shown 2008-09-22 15:12:57 +00:00
statusbarmessagelabel.h layout cleanups for the statusbar 2007-10-16 21:09:57 +00:00
statusbarspaceinfo.cpp a lot of more KUrl::path() -> KUrl::toLocalFile() changes (mostly after a check for KUrl::isLocalFile()) 2009-03-15 20:20:33 +00:00
statusbarspaceinfo.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +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/