dolphin/src
Peter Penz f11c699fa2 due to the recent tagging freeze this commit contains several fixes in one:
* the filterbar now also filters directories (works also in the column-view :-))

* The "Additional Information" menu entry now also works for showing/hiding the columns of the details view. This also implies that the columns for the details view can now be adjusted per directory -> we have now a consistent behavior between the icons view and details view. Still open: the view properties dialog must be fixed

* Don't show a "Nepomuk not available" error message when starting Dolphin and Nepomuk is not available.

* Fix issue that the information panel blocked the application because of parsing the full meta data of a huge file.

svn path=/trunk/KDE/kdebase/apps/; revision=729704
2007-10-26 17:36:16 +00:00
..
pics remove unused PNG image (relict from KDE3 version of Dolphin) 2007-10-09 16:20:53 +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 remove Dolphin specific service menus, Konqueror and Dolphin use now the same service menus (thanks to David!) 2007-10-09 16:19:12 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
detailsviewsettingspage.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphin.desktop SVN_SILENT made messages (.desktop file) 2007-10-24 06:40:20 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphincolumnview.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphincolumnwidget.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphincolumnwidget.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphincontextmenu.cpp KConfig* API overhaul. only cosmetics, so don't panic. 2007-10-24 13:08:37 +00:00
dolphincontextmenu.h Extracted the servicemenu code from KonqPopupMenu into KonqMenuActions, and used it from both KonqPopupMenu and DolphinContextMenu. 2007-10-07 21:12:46 +00:00
dolphincontroller.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphincontroller.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphindetailsview.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphindetailsview.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphiniconsview.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphinmainwindow.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphinmainwindow.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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 Fixed issue that within Konqueror changing the active column from the column-view is ignored. From the hosts point of view this has to be handled like an URL change. 2007-10-23 07:10:51 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2007-10-19 06:33:28 +00:00
dolphinpart.h Fixed issue that within Konqueror changing the active column from the column-view is ignored. From the hosts point of view this has to be handled like an URL change. 2007-10-23 07:10:51 +00:00
dolphinpart.rc due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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 layout cleanups for the statusbar 2007-10-16 21:09:57 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphinview.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphinview.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
dolphinviewcontainer.cpp Allow filtering of items also for the column view. A filtering of directories is not done yet, but with the latest updates of the column view this could be added now (but it's more a question whether we really want this...). 2007-10-09 22:32:54 +00:00
dolphinviewcontainer.h Allow filtering of items also for the column view. A filtering of directories is not done yet, but with the latest updates of the column view this could be added now (but it's more a question whether we really want this...). 2007-10-09 22:32:54 +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 use KGlobal::config() instead of parsing kdeglobals each time (thanks to David for the hint!) 2007-10-15 14:34:12 +00:00
generalsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalviewsettingspage.cpp minor layout fix 2007-10-13 22:42:44 +00:00
generalviewsettingspage.h allow to configure whether file thumbnails should be embedded for the file preview (on per default) 2007-10-13 22:31:05 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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 Take also in count if the rowcount was changed. Then everything needs to be recached again 2007-10-14 23:45:28 +00:00
kcategorizedview.h With latest code at slotLayoutChanged is not more necessary 2007-10-13 02:15:01 +00:00
kcategorizedview_p.h Take also in count if the rowcount was changed. Then everything needs to be recached again 2007-10-14 23:45:28 +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 SVN_SILENT: clean up from previous commit (would be nice to remember to save ;-)); this just removes commented-out code and adds a "what's going on" comment 2007-10-22 17:37:56 +00:00
statusbarmessagelabel.h layout cleanups for the statusbar 2007-10-16 21:09:57 +00:00
statusbarspaceinfo.cpp prevent flickering of status bar when changing between directories 2007-10-15 16:51:23 +00:00
statusbarspaceinfo.h prevent flickering of status bar when changing between directories 2007-10-15 16:51:23 +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 icon renamings: 2007-10-22 15:58:52 +00:00
treeviewcontextmenu.h Use KFileItem by value rather than by pointer 2007-08-13 21:57:20 +00:00
treeviewsidebarpage.cpp removed obsolete code: don't connect to nonexisting slots (thanks to Albert for pointing this out) 2007-10-24 05:35:23 +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 due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
viewproperties.h due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +00:00
viewpropertiesdialog.cpp due to the recent tagging freeze this commit contains several fixes in one: 2007-10-26 17:36:16 +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/