dolphin/src
Peter Penz 5856090871 minor simplification
svn path=/trunk/KDE/kdebase/apps/; revision=721726
2007-10-05 23:16:20 +00:00
..
pics Clean up 2006-11-22 10:46:01 +00:00
servicemenus SVN_SILENT made messages (.desktop file) 2007-10-03 06:39:50 +00:00
tests Adapt CMakeLists.txt as discussed with Alex. 2007-09-24 06:25:59 +00:00
applyviewpropsjob.cpp Merged KIO::JobFlags branch 2007-10-05 09:14:03 +00:00
applyviewpropsjob.h Use KFileItem by value rather than by pointer 2007-08-13 21:57:20 +00:00
CMakeLists.txt Refactored DolphinColumnWidget so that it does not need a hierarchical KDirLister. This simplifies the code a lot and also bypasses the current problems with the KDirLister cache when working on hierarchical directories in parallel. There are some minor regressions which will be fixed, but all in all some improvements are visible already: 2007-10-05 21:00:44 +00:00
columnviewsettingspage.cpp Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
columnviewsettingspage.h allow to configure the column width of the columns view 2007-09-19 09:34:44 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
detailsviewsettingspage.cpp Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
detailsviewsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
dolphin.desktop SVN_SILENT made messages (.desktop file) 2007-10-03 06:39:50 +00:00
dolphin_columnmodesettings.kcfg Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
dolphin_columnmodesettings.kcfgc integrate column view into settings 2007-04-01 17:57:53 +00:00
dolphin_detailsmodesettings.kcfg Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +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 showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
dolphin_directoryviewpropertysettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_generalsettings.kcfg Adapt to new KWarning/kFatal/kDebug api 2007-08-03 06:40:12 +00:00
dolphin_generalsettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_iconsmodesettings.kcfg Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
dolphin_iconsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphinapplication.cpp Init cwd with the current path (dolphin is a KUniqueApplication) 2007-09-29 18:36:36 +00:00
dolphinapplication.h Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are 2007-10-05 22:21:25 +00:00
dolphincategorydrawer.cpp Update my email address 2007-10-03 00:44:18 +00:00
dolphincategorydrawer.h Update my email address 2007-10-03 00:44:18 +00:00
dolphincolumnview.cpp minor simplification 2007-10-05 23:16:20 +00:00
dolphincolumnview.h fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphincolumnwidget.cpp fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphincolumnwidget.h Refactored DolphinColumnWidget so that it does not need a hierarchical KDirLister. This simplifies the code a lot and also bypasses the current problems with the KDirLister cache when working on hierarchical directories in parallel. There are some minor regressions which will be fixed, but all in all some improvements are visible already: 2007-10-05 21:00:44 +00:00
dolphincontextmenu.cpp Fix crash in dolphinpart when doing RMB on viewport. 2007-09-19 20:33:28 +00:00
dolphincontextmenu.h replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
dolphincontroller.cpp fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphincontroller.h fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphindetailsview.cpp fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphindetailsview.h fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphindirlister.cpp coding style cleanup: fix wrong indenting of members in constructor 2007-05-06 17:41:49 +00:00
dolphindirlister.h SVN_SILENT: some krazy spelling fixes mainly in comments 2007-05-08 22:05:30 +00:00
dolphiniconsview.cpp fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphiniconsview.h fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphinmainwindow.cpp Allow showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
dolphinmainwindow.h Allow showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
dolphinmodel.cpp Update my email address 2007-10-03 00:44:18 +00:00
dolphinmodel.h Update my email address 2007-10-03 00:44:18 +00:00
dolphinnewmenu.cpp First big step to make it possible that the DolphinView can be embedded as KPart into Konqueror (discussed with David Faure). A lot of refactoring of the DolphinView has been done: 2007-06-07 21:10:48 +00:00
dolphinnewmenu.h adapt Dolphin to kdelibs coding style (http://techbase.kde.org/Policies/Kdelibs_Coding_Style) by using: 2007-04-09 19:12:54 +00:00
dolphinpart.cpp replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2007-10-03 06:39:50 +00:00
dolphinpart.h Create the new architecture for KCategorizedView. Now DolphinModel is created, inheriting KDirModel for returning valid data for the role of the category of 2007-09-17 04:02:17 +00:00
dolphinpart.rc Here comes dolphinpart, to use dolphin as the file management view in konqueror. 2007-07-01 14:25:21 +00:00
dolphinsettings.cpp Dolphin is now KBookmark* free. 2007-04-09 09:16:39 +00:00
dolphinsettings.h don't use the term "Bookmarks" anymore, use "Places" instead (includes devices etc.) 2007-08-25 10:42:10 +00:00
dolphinsettingsdialog.cpp Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are 2007-10-05 22:21:25 +00:00
dolphinsettingsdialog.h don't use the term "Bookmarks" anymore, use "Places" instead (includes devices etc.) 2007-08-25 10:42:10 +00:00
dolphinsortfilterproxymodel.cpp Update my email address 2007-10-03 00:44:18 +00:00
dolphinsortfilterproxymodel.h use inline keyword as suggested at http://www.parashift.com/c%2B%2B-faq-lite/inline-functions.html#faq-9.9 2007-09-27 12:44:14 +00:00
dolphinstatusbar.cpp as David pointed out: Qt4 has a nicer approach for asynchronous events than using QTimer 2007-08-31 05:16:04 +00:00
dolphinstatusbar.h First big step to make it possible that the DolphinView can be embedded as KPart into Konqueror (discussed with David Faure). A lot of refactoring of the DolphinView has been done: 2007-06-07 21:10:48 +00:00
dolphinui.rc Allow showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
dolphinview.cpp fixed most regressions due to the previous column-view refactoring 2007-10-05 22:32:13 +00:00
dolphinview.h extra ';' 2007-10-05 22:58:23 +00:00
dolphinviewcontainer.cpp Refactored DolphinColumnWidget so that it does not need a hierarchical KDirLister. This simplifies the code a lot and also bypasses the current problems with the KDirLister cache when working on hierarchical directories in parallel. There are some minor regressions which will be fixed, but all in all some improvements are visible already: 2007-10-05 21:00:44 +00:00
dolphinviewcontainer.h use inline keyword as suggested at http://www.parashift.com/c%2B%2B-faq-lite/inline-functions.html#faq-9.9 2007-09-27 12:44:14 +00:00
filterbar.cpp Dolphin is now QT3_SUPPORT free 2007-09-19 21:57:01 +00:00
filterbar.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalsettingspage.cpp KUIT adaptions 2007-07-09 17:51:39 +00:00
generalsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalviewsettingspage.cpp Init the range before a value is set (via the signal valueChanged) 2007-09-27 18:16:18 +00:00
generalviewsettingspage.h allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
iconsizedialog.cpp Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
iconsizedialog.h use global IconLoader 2007-09-09 13:03:48 +00:00
iconsviewsettingspage.cpp Dolphin is now QT3_SUPPORT free 2007-09-19 21:57:01 +00:00
iconsviewsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
infosidebarpage.cpp replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
infosidebarpage.h replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
kcategorizedview.cpp Nice catch on keyboard navigation when RightToLeft is set... :) 2007-10-05 02:01:16 +00:00
kcategorizedview.h Update my email address 2007-10-03 00:44:18 +00:00
kcategorizedview_p.h Update my email address 2007-10-03 00:44:18 +00:00
kcategorydrawer.cpp Update my email address 2007-10-03 00:44:18 +00:00
kcategorydrawer.h Update my email address 2007-10-03 00:44:18 +00:00
libdolphin_export.h include cleanup 2007-05-09 22:23:52 +00:00
main.cpp Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are 2007-10-05 22:21:25 +00:00
Messages.sh Extract messages from .kcfg too (whoops). 2007-07-13 14:36:17 +00:00
metadatawidget.cpp Dolphin is now QT3_SUPPORT free 2007-09-19 21:57:01 +00:00
metadatawidget.h * Adapt KMetaData changes. 2007-05-28 07:55:07 +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 Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
pixmapviewer.h use inline keyword as suggested at http://www.parashift.com/c%2B%2B-faq-lite/inline-functions.html#faq-9.9 2007-09-27 12:44:14 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
renamedialog.h replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
settingspagebase.cpp adapt Dolphin to kdelibs coding style (http://techbase.kde.org/Policies/Kdelibs_Coding_Style) by using: 2007-04-09 19:12:54 +00:00
settingspagebase.h allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
sidebarpage.cpp replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
sidebarpage.h replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
sidebartreeview.cpp Our beloved qt-copy also has the patch applied 2007-10-04 16:16:24 +00:00
sidebartreeview.h don't forget to clear the hover information when a drag leave event occurs 2007-06-02 17:42:43 +00:00
statusbarmessagelabel.cpp Code adaptation because of changes on libraries related to revision 719630 2007-10-01 15:09:41 +00:00
statusbarmessagelabel.h use KGraphicsUtils::blendColor() instead of custom mixColors() method 2007-05-28 05:38:13 +00:00
statusbarspaceinfo.cpp deprecated-- KColorScheme __comp_ctor fixes 2007-09-07 12:37:28 +00:00
statusbarspaceinfo.h SVN_SILENT typos-- 2007-09-01 08:00:48 +00:00
terminalsidebarpage.cpp deprecated-- 2007-08-31 22:52:52 +00:00
terminalsidebarpage.h provide a useful default height for the Terminal dock 2007-07-25 17:43:35 +00:00
treeviewcontextmenu.cpp replace QList<KFileItem> by KFileItemList, as KFileItemList is not QList<KFileItem*> anymore since todays update of kfileitem.* in kdelibs 2007-10-02 19:03:03 +00:00
treeviewcontextmenu.h Use KFileItem by value rather than by pointer 2007-08-13 21:57:20 +00:00
treeviewsidebarpage.cpp KDirLister openUrl parameters are now flags 2007-10-04 21:12:09 +00:00
treeviewsidebarpage.h there is no need anymore to check whether the KDirLister is currently loading before invoking KDirModel::expandToUrl() 2007-10-03 22:33:47 +00:00
viewproperties.cpp Allow showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
viewproperties.h Allow showing additional information like type, size and date in parallel for the icons view (thanks to Fredrik for the extension of KFileItemDelegate!). 2007-10-02 22:04:36 +00:00
viewpropertiesdialog.cpp Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are 2007-10-05 22:21:25 +00:00
viewpropertiesdialog.h allow to configre more than one additional information for the icons-view 2007-10-04 06:28:33 +00:00
viewpropsprogressinfo.cpp Call the front-end function, not the backend virtual doKill 2007-07-26 21:32:27 +00:00
viewpropsprogressinfo.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
viewsettingspage.cpp KUIT adaptions 2007-07-09 17:51:39 +00:00
viewsettingspage.h allow to reset all settings to default values 2007-05-26 09:16:56 +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/