dolphin/src
Peter Penz 6f5f07d391 * allow to toggle the content of split views by the context menu
* minor cleanups in DolphinMainWindow

svn path=/trunk/KDE/kdebase/apps/; revision=674713
2007-06-12 21:45:22 +00:00
..
pics Clean up 2006-11-22 10:46:01 +00:00
servicemenus SVN_SILENT made messages (.desktop file) 2007-06-10 20:58:45 +00:00
tests Make the test link (moving renamedialog to libdolphinprivate since we'll need that feature in the part anyway) 2007-05-19 08:03:39 +00:00
applyviewpropsjob.cpp coding style cleanup: fix wrong indenting of members in constructor 2007-05-06 17:41:49 +00:00
applyviewpropsjob.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
CMakeLists.txt Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
columnviewsettingspage.cpp allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
columnviewsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
detailsviewsettingspage.cpp allow to reset all settings to default values 2007-05-26 09:16:56 +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-06-06 04:42:35 +00:00
dolphin_columnmodesettings.kcfg integrate column view into settings 2007-04-01 17:57:53 +00:00
dolphin_columnmodesettings.kcfgc integrate column view into settings 2007-04-01 17:57:53 +00:00
dolphin_detailsmodesettings.kcfg allow sorting by type 2007-04-22 21:04:46 +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 to enable the categorization feature for sorting 2007-04-10 11:22:56 +00:00
dolphin_directoryviewpropertysettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_generalsettings.kcfg - allow to configure that the filter bar should be shown after starting Dolphin (is off per default) 2007-05-18 12:44:52 +00:00
dolphin_generalsettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_iconsmodesettings.kcfg some finetuning for the icons view: 2007-05-15 20:24:56 +00:00
dolphin_iconsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphinapplication.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
dolphinapplication.h fix for the fix for the fix [1]: assure that invoking Dolphin with remote URLs like "dolphin ftp://ftp.kde.org/" works too (thanks to David Faure) 2007-05-16 19:37:31 +00:00
dolphincolumnview.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
dolphincolumnview.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
dolphincontextmenu.cpp * allow to toggle the content of split views by the context menu 2007-06-12 21:45:22 +00:00
dolphincontextmenu.h include cleanup 2007-05-09 22:23:52 +00:00
dolphincontroller.cpp start to simplify the DolphinController as preparation for the kparts DolphinViewWidget (as discussed with David) 2007-06-06 20:32:03 +00:00
dolphincontroller.h start to simplify the DolphinController as preparation for the kparts DolphinViewWidget (as discussed with David) 2007-06-06 20:32:03 +00:00
dolphindetailsview.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
dolphindetailsview.h don't forget to clear the hover information when a drag leave event occurs 2007-06-02 17:42:43 +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 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
dolphiniconsview.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
dolphinitemcategorizer.cpp include cleanup 2007-05-09 22:23:52 +00:00
dolphinitemcategorizer.h Added Rafael López's item categorizer into Dolphin (it's currently deactivated in dolphiniconsview.cpp until it's in shape for the public). 2007-04-10 08:46:21 +00:00
dolphinmainwindow.cpp * allow to toggle the content of split views by the context menu 2007-06-12 21:45:22 +00:00
dolphinmainwindow.h * allow to toggle the content of split views by the context menu 2007-06-12 21:45:22 +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
dolphinsettings.cpp Dolphin is now KBookmark* free. 2007-04-09 09:16:39 +00:00
dolphinsettings.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
dolphinsettingsdialog.cpp allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
dolphinsettingsdialog.h allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
dolphinsortfilterproxymodel.cpp EBN fixes + minor coding guideline fixes (thanks to Max Blazejak!). 2007-05-18 23:51:03 +00:00
dolphinsortfilterproxymodel.h include cleanup 2007-05-09 22:23:52 +00:00
dolphinstatusbar.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
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 Initial step for showing the terminal embedded inside Dolphin instead of opening a separate window. This allows to synchronize the current directory of the terminal with the shown directory in Dolphin. 2007-05-06 21:50:24 +00:00
dolphinview.cpp assure that when switching the view mode from a column view to another view, that the URL from the dir lister is used instead of the URL from the navigator (has been temporary deactivated because of the DolphinView/DolphinViewContainer split) 2007-06-12 19:26:34 +00:00
dolphinview.h don't reset the x-position to 0 in the Column View, if a new directory is loaded 2007-06-10 11:54:12 +00:00
dolphinviewcontainer.cpp Remember and restore position of viewport when reloading or going back in history (worked already before the DolphinView/DolphinViewContainer split). Minor open issue: the x-position of the Column View is reset to 0... 2007-06-10 11:46:41 +00:00
dolphinviewcontainer.h Remember and restore position of viewport when reloading or going back in history (worked already before the DolphinView/DolphinViewContainer split). Minor open issue: the x-position of the Column View is reset to 0... 2007-06-10 11:46:41 +00:00
filterbar.cpp use "dialog-close" icon for closing the filterbar 2007-06-12 17:48:39 +00:00
filterbar.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalsettingspage.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
generalsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalviewsettingspage.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
generalviewsettingspage.h allow to reset all settings to default values 2007-05-26 09:16:56 +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 include cleanup 2007-05-09 22:23:52 +00:00
iconsizedialog.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
iconsviewsettingspage.cpp allow to reset all settings to default values 2007-05-26 09:16:56 +00:00
iconsviewsettingspage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
infosidebarpage.cpp fix for languages having more than one plural form (thanks to Andrius Štikonas for the patch) 2007-06-12 15:59:06 +00:00
infosidebarpage.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
kitemcategorizer.h fix exports - please take care to use the correct export macro next time! 2007-04-13 16:09:57 +00:00
klistview.cpp EBN fixes (thanks to Max Blazejak!) 2007-05-19 18:04:31 +00:00
klistview.h include cleanup 2007-05-09 22:23:52 +00:00
klistview_p.h EBN fixes (thanks to Max Blazejak!) 2007-05-19 18:04:31 +00:00
libdolphin_export.h include cleanup 2007-05-09 22:23:52 +00:00
main.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
Messages.sh this is no Makefile 2007-03-05 10:29:33 +00:00
metadatawidget.cpp Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +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 include cleanup 2007-05-09 22:23:52 +00:00
pixmapviewer.h include cleanup 2007-05-09 22:23:52 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp David Faure wrote: 2007-05-18 23:36:58 +00:00
renamedialog.h Make the test link (moving renamedialog to libdolphinprivate since we'll need that feature in the part anyway) 2007-05-19 08:03:39 +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 include cleanup 2007-05-09 22:23:52 +00:00
sidebarpage.h include cleanup 2007-05-09 22:23:52 +00:00
sidebartreeview.cpp don't forget to clear the hover information when a drag leave event occurs 2007-06-02 17:42:43 +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 assure that all statusbar elements use a transparent background to look nice with Oxygens gradiented background 2007-06-06 16:59:21 +00:00
statusbarmessagelabel.h use KGraphicsUtils::blendColor() instead of custom mixColors() method 2007-05-28 05:38:13 +00:00
statusbarspaceinfo.cpp assure that all statusbar elements use a transparent background to look nice with Oxygens gradiented background 2007-06-06 16:59:21 +00:00
statusbarspaceinfo.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
terminalsidebarpage.cpp ignore spontaneous show events (thanks to Dominik Haumann for pointing this out) 2007-05-18 08:42:45 +00:00
terminalsidebarpage.h minor adjustments for working together with Max after the BIC Monday... 2007-05-06 22:09:04 +00:00
treeviewcontextmenu.cpp create modal dialogs on stack as David suggested 2007-05-28 04:32:57 +00:00
treeviewcontextmenu.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
treeviewsidebarpage.cpp ignore spontaneous show events (thanks to Dominik Haumann for pointing this out) 2007-05-18 08:42:45 +00:00
treeviewsidebarpage.h optimization: don't load the directory tree if the widget is invisible 2007-05-06 20:47:15 +00:00
viewproperties.cpp include cleanup 2007-05-19 12:25:31 +00:00
viewproperties.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
viewpropertiesdialog.cpp make the Viewproperties dialog less cluttered and smaller 2007-06-03 15:09:43 +00:00
viewpropertiesdialog.h make the Viewproperties dialog less cluttered and smaller 2007-06-03 15:09:43 +00:00
viewpropsprogressinfo.cpp include cleanup 2007-05-09 22:23:52 +00:00
viewpropsprogressinfo.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
viewsettingspage.cpp update to David's suggestion for split view (http://davigno.oxygen-icons.org/?p=43) 2007-06-03 13:56:06 +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/