dolphin/src
2007-03-27 21:43:47 +00:00
..
pics Clean up 2006-11-22 10:46:01 +00:00
servicemenus SVN_SILENT made messages (.desktop file) 2007-03-26 04:37:37 +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 More use of KIcon 2007-03-27 19:44:43 +00:00
bookmarkselector.h Ported to KBookmarkManager::closestBookmark - which even solves another TODO about code duplication. 2007-03-26 23:04:43 +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 Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +00:00
bookmarkssidebarpage.h Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
CMakeLists.txt Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +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-26 04:37:37 +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 Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +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
dolphincolumnview.cpp Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +00:00
dolphincolumnview.h Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +00:00
dolphincontextmenu.cpp More use of KIcon 2007-03-27 19:44:43 +00:00
dolphincontextmenu.h KDEDesktopMimeType -> KDesktopFileActions 2007-03-26 08:24:06 +00:00
dolphincontroller.cpp Fixed some drag & drop issues: 2007-03-11 11:13:07 +00:00
dolphincontroller.h fix export 2007-03-25 18:29:14 +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 fix export 2007-03-25 18:29:14 +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 fix export 2007-03-25 18:29:14 +00:00
dolphinmainwindow.cpp Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +00:00
dolphinmainwindow.h Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +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 cleanups 2007-03-26 21:01:35 +00:00
dolphinsettings.h fix export 2007-03-25 18:29:14 +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 Minimize the duplicate items problem when using a proxy model and letting KDirLister keep its old directories. 2007-03-27 21:43:47 +00:00
dolphinsortfilterproxymodel.h Fix issue that the sort proxy model does not work for QTreeView and QColumnView (duplicate entries occured). The fix is not perfect yet, but at least it allows to use the proxy model for the treeview sidebar and the column view. 2007-03-27 20:18:43 +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 Initial version for a column view support (thanks a lot to Benjamin Meyer for QColumnView in Qt4.3!). Currently there is a problem when using the DolphinSortFilterProxyModel: some items get duplicated, but I doubt it's an issue in QColumnView (the same issue occurs when using QTreeView) -> further investigations necessary... 2007-03-27 19:08:44 +00:00
dolphinview.cpp Minimize the duplicate items problem when using a proxy model and letting KDirLister keep its old directories. 2007-03-27 21:43:47 +00:00
dolphinview.h Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +00:00
editbookmarkdialog.cpp Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +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 More use of KIcon 2007-03-27 19:44:43 +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 Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +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 KDEDesktopMimeType -> KDesktopFileActions 2007-03-26 08:24:06 +00:00
infosidebarpage.h KDEDesktopMimeType -> KDesktopFileActions 2007-03-26 08:24:06 +00:00
libdolphin_export.h there is only one lib, no need to have two macros 2007-03-26 13:23:45 +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 Not necessary to create private class if we don't use it 2007-03-23 14:00:51 +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 cleanups 2007-03-26 21:01:35 +00:00
protocolcombo.h cleanups 2007-03-26 21:01:35 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp when renaming only one item, suggest the original item name instead of "New Name" 2007-03-24 15:16:15 +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 Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
sidebarpage.h Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
sidebartreeview.cpp Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
sidebartreeview.h Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
statusbarmessagelabel.cpp improve error handling by queueing old messages 2007-03-24 15:00:38 +00:00
statusbarmessagelabel.h improve error handling by queueing old messages 2007-03-24 15:00:38 +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
treeviewcontextmenu.cpp fixed wrong state of the paste action 2007-03-25 06:57:41 +00:00
treeviewcontextmenu.h Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
treeviewsidebarpage.cpp use sort proxy model 2007-03-27 20:19:19 +00:00
treeviewsidebarpage.h Patch by Luca Gugelmann: get rid of any mainwindow dependency from the sidebars. 2007-03-25 06:44:28 +00:00
urlbutton.cpp Add libkmetadata detection and minor fixes 2007-02-22 20:15:20 +00:00
urlbutton.h Hide the HistoryElem class from the public API of UrlNavigator 2007-03-27 20:41:57 +00:00
urlnavigator.cpp Hide the HistoryElem class from the public API of UrlNavigator 2007-03-27 20:41:57 +00:00
urlnavigator.h Hide the HistoryElem class from the public API of UrlNavigator 2007-03-27 20:41:57 +00:00
urlnavigatorbutton.cpp cleanups 2007-03-26 21:01:35 +00:00
urlnavigatorbutton.h Ported to KBookmarkManager::closestBookmark - which even solves another TODO about code duplication. 2007-03-26 23:04:43 +00:00
viewproperties.cpp Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +00:00
viewproperties.h quick ;) 2007-03-27 19:18:44 +00:00
viewpropertiesdialog.cpp Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +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 Added setters in urlnavigator to remove dependency on dolphinsettings. 2007-03-27 19:38:32 +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/