dolphin/src
Frank Reininghaus 8e17757ae3 Use KApplication::sessionSaving() to determine if Dolphin is closed by
the session manager - there's no need to reinvent the wheel ;-)

Thanks to Lubos Lunak for the hint.

svn path=/trunk/KDE/kdebase/apps/; revision=1013726
2009-08-20 15:47:38 +00:00
..
kcm SVN_SILENT made messages (.desktop file) 2009-08-14 09:29:08 +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 Fix forward declaration 2009-07-31 07:14:20 +00:00
statusbar Fix infinite recursion if the default text is empty. 2009-08-13 15:38:24 +00:00
tooltips Fix forward declaration 2009-07-31 07:14:20 +00:00
CMakeLists.txt * 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
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-07 09:27:30 +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 Let the user choose if folders are always shown first in the views of 2009-04-20 17:52:21 +00:00
dolphincolumnview.h Fix forward declaration 2009-07-31 07:14:20 +00:00
dolphincolumnwidget.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
dolphincolumnwidget.h Fix forward declaration 2009-07-31 07:14:20 +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 replace list.count() > 0 by !list.isEmpty() 2009-07-23 06:14:57 +00:00
dolphincontroller.h Fix forward declaration 2009-07-31 07:14:20 +00:00
dolphindetailsview.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
dolphindetailsview.h don't clear the selection if a toggle has been pressed 2009-06-10 14:09:14 +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 SVN_SILENT: warning-- 2009-07-31 15:29:09 +00:00
dolphiniconsview.h Wrap the cursor on the right/left side to have a similar keyboard behavior like in Konqueror for KDE 3. Thanks to Tahseen Mohammad for the patch! 2009-07-05 16:24:46 +00:00
dolphinmainwindow.cpp Use KApplication::sessionSaving() to determine if Dolphin is closed by 2009-08-20 15:47:38 +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 Allow the revision control plugins to indicate information-, error- and operation-completed messages. 2009-07-29 21:56:37 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2009-08-14 09:29:08 +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 * 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
dolphinview.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
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 move statusbar code into the directory "statusbar" 2009-08-01 20:01:51 +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 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 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
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/