dolphin/src
Sebastian Trueg 02781d747d Only actually change the resource if tags were changed.
svn path=/trunk/KDE/kdebase/apps/; revision=914234
2009-01-20 17:41:56 +00:00
..
kcm use correct icon 2009-01-19 11:12:24 +00:00
panels Only actually change the resource if tags were changed. 2009-01-20 17:41:56 +00:00
pics fix bug Bug 177446 icons now in Oxygen 2008-12-27 15:07:16 +00:00
settings Relayout of the settings dialog, so that all Dolphin KPart relevant settings can be made available in Konqueror's settings dialog too. Further cleanups and layout fixes are required and will be done during the next week. 2009-01-17 18:42:06 +00:00
tooltips 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
CMakeLists.txt Use a custom SearchWidget instead directly using a KLineEdit. Currently the DolphinSearchWidget acts as "playground" to test some ideas. If it works well it might be a good idea moving this widget as KSearchBox (?) to kdelibs, so that it can be used by the file dialog or other applications. 2009-01-19 14:25:08 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
dolphin.desktop Fix Dolphin's desktop file. The additional quotation of %u made dolphin be started with an empty (but existing) location value which made it fall back to XDG's document path as of KDE 4.2. Without 2009-01-17 23:07:46 +00:00
dolphinapplication.cpp SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +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 krazy fixes: 2008-11-30 12:42:17 +00:00
dolphincategorydrawer.h Move KCategorizedView to kdelibs. Use that one. 2008-01-13 15:44:04 +00:00
dolphincolumnview.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
dolphincolumnview.h use KDirModel::mimeData() for cut/copy operations as suggested by David Faure 2008-12-03 07:14:37 +00:00
dolphincolumnwidget.cpp hide the tooltips when a key is pressed (thanks to Shaun Reich for the initial patch) 2009-01-19 08:57:35 +00:00
dolphincolumnwidget.h hide the tooltips when a key is pressed (thanks to Shaun Reich for the initial patch) 2009-01-19 08:57:35 +00:00
dolphincontextmenu.cpp Fix lack of error handling in RMB/Move To... (e.g. when src is root-owned) because the parent for KonqOperations 2009-01-19 14:33:10 +00:00
dolphincontextmenu.h Use KonqMenuActions to add the "open with" actions to the popupmenu, to avoid this independent reimplementation, 2008-06-02 16:36:29 +00:00
dolphincontroller.cpp Don't set the mouse button state to NoButton, this is invalid e. g. during a drag operation. The mouse button state will be updated anyhow on each item-click. This fixes the regression that the feature "automatically open folders during drag operations" did not work anymore after one level. 2009-01-04 18:19:48 +00:00
dolphincontroller.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
dolphindetailsview.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
dolphindetailsview.h contentsPos turned out to be a little broken - it would always return (0,0), except in a very unusual set of circumstances where it returned ... "different" values, causing very odd behaviour with the elastic band :) Remove it. 2009-01-03 16:00:21 +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 not necessary 2009-01-02 08:00:53 +00:00
dolphinfileitemdelegate.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
dolphiniconsview.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
dolphiniconsview.h optimize the grid size of the icons view to prevent having gaps on the right border (= row arrangement) or on the bottom border (= column arrangement) 2008-12-30 14:32:45 +00:00
dolphinmainwindow.cpp Use a custom SearchWidget instead directly using a KLineEdit. Currently the DolphinSearchWidget acts as "playground" to test some ideas. If it works well it might be a good idea moving this widget as KSearchBox (?) to kdelibs, so that it can be used by the file dialog or other applications. 2009-01-19 14:25:08 +00:00
dolphinmainwindow.h Use a custom SearchWidget instead directly using a KLineEdit. Currently the DolphinSearchWidget acts as "playground" to test some ideas. If it works well it might be a good idea moving this widget as KSearchBox (?) to kdelibs, so that it can be used by the file dialog or other applications. 2009-01-19 14:25:08 +00:00
dolphinmodel.cpp fixed crash when enabling grouping by date and having dates like 2008-12-30 14:48:18 +00:00
dolphinmodel.h minor coding style fixes: 2008-12-22 07:17:06 +00:00
dolphinnewmenu.cpp provide a 'Create New' entry for a context menu above a directory 2008-11-14 19:51:13 +00:00
dolphinnewmenu.h provide a 'Create New' entry for a context menu above a directory 2008-11-14 19:51:13 +00:00
dolphinpart.cpp Update the KPart host's status bar info when selection changes. 2009-01-19 19:11:38 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2009-01-06 12:52:00 +00:00
dolphinpart.h Remove useless code, replaced with slotRedirection. 2009-01-16 18:47:40 +00:00
dolphinpart.rc Need to provide menu names, in case the hosting application doesn't (e.g. kpartloader ;) 2008-09-29 17:20:59 +00:00
dolphinsearchbox.cpp don't use any spacing between the search button and the input field 2009-01-19 15:02:09 +00:00
dolphinsearchbox.h Use a custom SearchWidget instead directly using a KLineEdit. Currently the DolphinSearchWidget acts as "playground" to test some ideas. If it works well it might be a good idea moving this widget as KSearchBox (?) to kdelibs, so that it can be used by the file dialog or other applications. 2009-01-19 14:25:08 +00:00
dolphinsortfilterproxymodel.cpp don't use deprecated methods 2008-04-18 17:11:43 +00:00
dolphinsortfilterproxymodel.h Assure that directories are always on top, independent from the sort order (-> equal to the behavior in KDE 3). 2008-03-09 19:53: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 Provide a search box for the nepomuksearch:/ KIO slave. This is just an initial prototype to get some feedback, the search box and the URL navigator still need some love for this usecase... 2009-01-19 13:17:33 +00:00
dolphinview.cpp hide the tooltips when a key is pressed (thanks to Shaun Reich for the initial patch) 2009-01-19 08:57:35 +00:00
dolphinview.h Cleanup panel related class names: The terms "sidebar"/"sidebarpage" are relicts from the KDE 3 version of Dolphin and are called "Panels" in the KDE 4 version of Dolphin. Yes, renaming classes may take more than 1 year ;-) 2009-01-14 20:14:36 +00:00
dolphinviewactionhandler.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
dolphinviewactionhandler.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
dolphinviewautoscroller.cpp only jump automatically to the current index, if the autoscrolling is not active 2008-12-13 15:39:09 +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 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
dolphinviewcontainer.h Don't request the focus for the view because of a completed directory lister, instead directly request it when we know that the user has entered a new URL. This prevents that the focus gets stolen from the Terminal when somebody types "touch foo". 2008-12-19 06:41:26 +00:00
draganddrophelper.cpp fixed ARK drop handling as suggested by Harald Hvaal 2008-12-21 15:14:03 +00:00
draganddrophelper.h Cleanup panel related class names: The terms "sidebar"/"sidebarpage" are relicts from the KDE 3 version of Dolphin and are called "Panels" in the KDE 4 version of Dolphin. Yes, renaming classes may take more than 1 year ;-) 2009-01-14 20:14:36 +00:00
filterbar.cpp put the close button of the filter bar on the left like in other applications (Kate, KWrite, Firefox, ...) 2008-09-02 21:07:52 +00:00
filterbar.h let me introduce: typo of the year "the the" 2008-09-25 15:05:22 +00:00
folderexpander.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
folderexpander.h Cleanup panel related class names: The terms "sidebar"/"sidebarpage" are relicts from the KDE 3 version of Dolphin and are called "Panels" in the KDE 4 version of Dolphin. Yes, renaming classes may take more than 1 year ;-) 2009-01-14 20:14:36 +00:00
libdolphin_export.h fix exports and use dolphinprivatelib in the part 2008-03-25 12:06:18 +00:00
main.cpp someone forgot to move the comment along with the code ;) 2009-01-12 10:11:30 +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
org.kde.dolphin.MainWindow.xml
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
renamedialog.cpp Just use KMimeType::extractKnownExtension() instead of the custom implementation. Thanks to David Faure for the hint! 2008-06-10 17:22:24 +00:00
renamedialog.h global typo 2008-10-16 13:59:07 +00:00
selectionmanager.cpp don't complain about 2009-01-08 18:00:56 +00:00
selectionmanager.h Don't connect multiple times to the selectionChanged signal, otherwise the slot will be called as many times as we entered a directory... 2008-07-04 22:26:05 +00:00
selectiontoggle.cpp Update selection toggle icon when the icon theme has been changed. Thanks to David Benjamin for the patch! 2008-05-07 20:55:51 +00:00
selectiontoggle.h Update selection toggle icon when the icon theme has been changed. Thanks to David Benjamin for the patch! 2008-05-07 20:55:51 +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 SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
statusbarspaceinfo.h SVN_SILENT: removed trailing spaces 2008-12-12 06:55:26 +00:00
viewproperties.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
viewproperties.h Backport of bugfix 154434 (trunk revision 757791): Remember the additional-info property (size, date, type, ...) for each view mode (icons view, details view, column view) individually. 2008-01-07 07:38:09 +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/