dolphin/src
Peter Penz 4e82b35989 assure that the current index stays visible, when the user explicitly changed it by using the arrow keys
BUG: 165531

svn path=/trunk/KDE/kdebase/apps/; revision=895599
2008-12-11 07:15:59 +00:00
..
pics * use cmake macro to install preview icon 2008-06-07 10:56:14 +00:00
tagcloud Just EBN fixes 2008-12-09 06:59:31 +00:00
additionalinfodialog.cpp SVN_SILENT remove blank lines 2007-10-30 20:53:52 +00:00
additionalinfodialog.h allow to configure the additional information of the view inside the viewproperties dialog 2007-10-30 20:52:03 +00:00
applyviewpropsjob.cpp SVN_SILENT: coding style cleanups (no change of behavior has been done) 2008-10-01 21:57:10 +00:00
applyviewpropsjob.h SVN_SILENT: coding style cleanups (no change of behavior has been done) 2008-10-01 21:57:10 +00:00
CMakeLists.txt Fixed serious usability issue: QAbstractItemView::setAutoScroll() is not usable when trying to select items outside the visible view area (reported to Qt Software with bug ID #214542) -> implemented custom auto scrolling algorithm. 2008-12-06 20:06:04 +00:00
columnviewsettingspage.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
columnviewsettingspage.h Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
commenteditwidget.cpp Just EBN fixes 2008-12-09 06:59:31 +00:00
commenteditwidget.h This is the first step towards a better looking and more usable metadata GUI. 2008-03-21 21:05:05 +00:00
commentwidget.cpp i18n style guide fixes 2008-11-17 21:03:31 +00:00
commentwidget.h This is the first step towards a better looking and more usable metadata GUI. 2008-03-21 21:05:05 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
detailsviewsettingspage.cpp i18n style guide fixes 2008-11-17 21:03:31 +00:00
detailsviewsettingspage.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
dolphin.desktop SVN_SILENT made messages (.desktop file) 2008-11-24 12:48:17 +00:00
dolphin_columnmodesettings.kcfg Column view + detail view: use different settings for preview and icon size like in the icon view for consistency. The setting dialogs will be adjusted later. 2008-08-18 19:30:25 +00:00
dolphin_columnmodesettings.kcfgc integrate column view into settings 2007-04-01 17:57:53 +00:00
dolphin_detailsmodesettings.kcfg Column view + detail view: use different settings for preview and icon size like in the icon view for consistency. The setting dialogs will be adjusted later. 2008-08-18 19:30:25 +00:00
dolphin_detailsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_directoryviewpropertysettings.kcfg Typo fixes 2008-04-01 23:32:40 +00:00
dolphin_directoryviewpropertysettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_folderspanelsettings.kcfg provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
dolphin_folderspanelsettings.kcfgc provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
dolphin_generalsettings.kcfg Provide a zoom slider in the status bar. It is configurable whether the zoom slider and/or the space information is shown in the statusbar (the GUI in the settings dialog will be provided during the next week). 2008-10-05 21:17:06 +00:00
dolphin_generalsettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_iconsmodesettings.kcfg Fix Krazy i18n issues. 2008-03-18 22:38:52 +00:00
dolphin_iconsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphinapplication.cpp 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
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 use KDirModel::mimeData() for cut/copy operations as suggested by David Faure 2008-12-03 07:14:37 +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 Fixed serious usability issue: QAbstractItemView::setAutoScroll() is not usable when trying to select items outside the visible view area (reported to Qt Software with bug ID #214542) -> implemented custom auto scrolling algorithm. 2008-12-06 20:06:04 +00:00
dolphincolumnwidget.h use KDirModel::mimeData() for cut/copy operations as suggested by David Faure 2008-12-03 07:14:37 +00:00
dolphincontextmenu.cpp disable the 'Create New' entry in the context menu, if the directory does not support writing 2008-11-14 20:49:58 +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 Fixed regression that triggering of items with the keyboard did not work anymore. This regression has been introduced because of checking the mouse buttons in DolphinController::triggerItem()... 2008-12-01 19:42:51 +00:00
dolphincontroller.h SVN_SILENT: doku fix 2008-11-23 12:31:29 +00:00
dolphindetailsview.cpp Fixed serious usability issue: QAbstractItemView::setAutoScroll() is not usable when trying to select items outside the visible view area (reported to Qt Software with bug ID #214542) -> implemented custom auto scrolling algorithm. 2008-12-06 20:06:04 +00:00
dolphindetailsview.h typo 2008-11-12 15:22:25 +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
dolphinfileitemdelegate.cpp KFileItem name() and text() needn't be the same, and we should prefer text(). Testcase - very (very) recent settings:/ in Konqueror. Thanks to dfaure for clairvoyant diagnosis! 2008-10-27 20:29:02 +00:00
dolphinfileitemdelegate.h Assure that the item delegate draws the hover effect and the selection for the details view only above the icon + name. Open issue: The performance when selecting files by the rubberband is too slow (will be fixed before KDE 4.2). 2008-10-15 21:23:42 +00:00
dolphinfileplacesview.cpp * implement the DragAndDropHelper as singleton derived from QObject, so that emitting of signals is possible 2008-11-08 16:22:30 +00:00
dolphinfileplacesview.h If the middle mouse button is pressed above an item of the places panel, open the URL inside a new tab. 2008-05-11 20:14:50 +00:00
dolphinfontrequester.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
dolphinfontrequester.h Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
dolphiniconsview.cpp use a smaller step size when using the scroll wheel 2008-12-09 18:44:42 +00:00
dolphiniconsview.h First step of refactoring to improve the zooming capabilities of views: 2008-08-05 20:15:51 +00:00
dolphinmainwindow.cpp open the tab in the background when "Open in new tab" is selected with the context menu (-> consistent behavior with middle click) 2008-12-02 18:36:42 +00:00
dolphinmainwindow.h * show an error message instead of an information message when an invalid dragging is done 2008-11-13 17:22:35 +00:00
dolphinmodel.cpp Fix problem when descending order on "Today" and "Thursday" for example. Now we also have week independant maths, so we get a Yesterday tag even if yesterday was 31st and today is 1st. Peter, the 2008-06-01 14:56:07 +00:00
dolphinmodel.h When a grouping per date is done, per default the granularity is one month. This patch increases the granularity for the last month: 2008-02-26 06:33:21 +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 Konq popupmenu fix: we don't show the "Create new" submenu over subdirs in an iconview because you wouldn't see the just-created file/dir, 2008-10-13 21:54:03 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2008-12-03 14:37:06 +00:00
dolphinpart.h update the statusbar and provide a progress information within the Dolphin KPart, so that Konqueror shows the same information as Dolphin (thanks to Simon St James for the patch!) 2008-10-05 18:11:46 +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
dolphinsettings.cpp Fix memory leak using K_GLOBAL_STATIC 2008-01-23 15:40:43 +00:00
dolphinsettings.h SVN_SILENT: coding style cleanup 2008-10-06 18:14:08 +00:00
dolphinsettingsdialog.cpp provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
dolphinsettingsdialog.h provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +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 removed unnecessary line 2008-11-19 18:08:01 +00:00
dolphinstatusbar.h Show the iconsize of zoom sliders as tooltip (code shamelessly stolen from Rafael's patch in kfilewidget ;-)) 2008-10-26 13:04:33 +00:00
dolphintooltip.cpp tooltip improvements (patch provided by Laurens Vanhove): 2008-08-22 21:47:22 +00:00
dolphintooltip.h tooltip improvements (patch provided by Laurens Vanhove): 2008-08-22 21:47:22 +00:00
dolphinui.rc * renamed "[x] Show Full Location" to "[x] Editable Location" 2008-10-25 09:41:39 +00:00
dolphinview.cpp Port to KDirModel::simplifiedUrlList 2008-12-08 11:20:08 +00:00
dolphinview.h use KDirModel::mimeData() for cut/copy operations as suggested by David Faure 2008-12-03 07:14:37 +00:00
dolphinviewactionhandler.cpp adding toolbar icon for Create Folder 2008-12-05 17:15:31 +00:00
dolphinviewactionhandler.h First step of refactoring to improve the zooming capabilities of views: 2008-08-05 20:15:51 +00:00
dolphinviewautoscroller.cpp assure that the current index stays visible, when the user explicitly changed it by using the arrow keys 2008-12-11 07:15:59 +00:00
dolphinviewautoscroller.h assure that the current index stays visible, when the user explicitly changed it by using the arrow keys 2008-12-11 07:15:59 +00:00
dolphinviewcontainer.cpp * don't launch Konqueror when the protocol is invalid 2008-11-13 18:15:12 +00:00
dolphinviewcontainer.h Assure that no reloading is done if KDirLister emits a redirection, only change the the URL. Thanks to David Faure and Albert Alstals Cid for the detailed analysis! 2008-10-24 19:52:28 +00:00
draganddrophelper.cpp show a "Copy Here" and "Link Here" action, when a file is dragged within the same folder 2008-12-06 17:47:35 +00:00
draganddrophelper.h * show an error message instead of an information message when an invalid dragging is done 2008-11-13 17:22:35 +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 SVN_SILENT: removed debugging output 2008-12-06 20:01:58 +00:00
folderexpander.h Assure that automatically expanding of a folder also works when the new folder has a different view mode. 2008-11-02 13:57:35 +00:00
generalsettingspage.cpp Provide a UI option for the "auto expand folders during drag operations" feature. The feature is not 100 % finished yet (dragging into a folder having a different view type does not work yet), but it's important to get in the UI string for the translators. 2008-10-24 21:12:11 +00:00
generalsettingspage.h Provide a UI option for the "auto expand folders during drag operations" feature. The feature is not 100 % finished yet (dragging into a folder having a different view type does not work yet), but it's important to get in the UI string for the translators. 2008-10-24 21:12:11 +00:00
generalviewsettingspage.cpp replace "Show selection toggle" by "Show selection marker" 2008-11-17 06:58:09 +00:00
generalviewsettingspage.h Provide a setting to turn on/off tooltips. The tooltip implementation itself will be committed before the feature freeze (20th of April). 2008-04-08 15:42:12 +00:00
iconsizegroupbox.cpp makeItCompile, sorry and thanks to Tm_T 2008-11-18 22:38:07 +00:00
iconsizegroupbox.h Show the iconsize of zoom sliders as tooltip (code shamelessly stolen from Rafael's patch in kfilewidget ;-)) 2008-10-26 13:04:33 +00:00
iconsviewsettingspage.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
iconsviewsettingspage.h Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
infosidebarpage.cpp fixed wrapping of the name label (QLabel only supports wrapping on words) 2008-11-20 19:57:56 +00:00
infosidebarpage.h fixed wrapping of the name label (QLabel only supports wrapping on words) 2008-11-20 19:57:56 +00:00
kcmdolphin.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
kcmdolphin.desktop SVN_SILENT made messages (.desktop file) 2008-12-06 15:26:49 +00:00
kcmdolphin.h krazy fixes: 2008-11-30 12:42:17 +00:00
kformattedballoontipdelegate.cpp revert last patch: KFileItem::getTooltipText() has been patched to provide already a correct font color 2008-11-30 18:47:51 +00:00
kformattedballoontipdelegate.h * get rid of magic values like QSize(20 + 5, 5) 2008-11-13 22:37:02 +00:00
ktooltip.cpp We require Qt 4.4.0 2008-11-22 15:21:15 +00:00
ktooltip.h krazy fixes: 2008-11-30 12:42:17 +00:00
ktooltip_p.h Redraw the current tooltip at its original position if its data (icon, text etc) changes. Approved by Fredrik. 2008-08-18 20:27:46 +00:00
ktreeview.cpp This time doing it the correct way: just stop the timers when the widget gets hidden 2008-07-20 02:42:28 +00:00
ktreeview.h This time doing it the correct way: just stop the timers when the widget gets hidden 2008-07-20 02:42:28 +00:00
ktreeview_p.h revert fix for bug 167044 - although the crash is fixed the autoscroll does not work as expected anymore... 2008-07-20 02:11:27 +00:00
libdolphin_export.h fix exports and use dolphinprivatelib in the part 2008-03-25 12:06:18 +00:00
main.cpp increase version number 2008-08-03 14:52:31 +00:00
Messages.sh There are some extractable strings in subdirs too. 2008-05-31 00:14:56 +00:00
metadatawidget.cpp make it compile if no nepomuk is available 2008-10-09 22:09:14 +00:00
metadatawidget.h Improve performance of information panel. Depending on the used backend reading the meta information like rating, tags and comments can be slow (especially when e. g. selecting 1000 files at once having items that are not cached yet). The reading of the meta information is now forwarded to a separate thread, so that Dolphin never gets blocked. 2008-10-08 21:46:25 +00:00
metatextlabel.cpp assure that the meta information labels get not clipped vertically when using larger fonts 2008-11-20 21:50:17 +00:00
metatextlabel.h assure that the meta information labels get not clipped vertically when using larger fonts 2008-11-20 21:50:17 +00:00
nepomukmassupdatejob.cpp avoid unnecessary copies by using const & in foreach 2008-04-24 20:41:04 +00:00
nepomukmassupdatejob.h This is the first step towards a better looking and more usable metadata GUI. 2008-03-21 21:05:05 +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 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 commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
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 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
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
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 provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
sidebarpage.cpp Only the infosidebar panel is interested in selections -> move it from the sidebar panel to the infosidebar panel. 2008-05-14 15:15:31 +00:00
sidebarpage.h Only the infosidebar panel is interested in selections -> move it from the sidebar panel to the infosidebar panel. 2008-05-14 15:15:31 +00:00
sidebartreeview.cpp The opening/closing animation of subtrees flickers in combination with the sidebar when using the Oxygen style. As workaround the animation is turned off. 2008-11-22 21:07:20 +00:00
sidebartreeview.h Use KonqOperations::doDrop() instead of a custom dropping code. Still some minor issues are open (Dolphin currently gets no feedback anymore when the operations have been finished), but they will be solved during the next week. 2008-09-28 18:38:00 +00:00
startupsettingspage.cpp Allow to configure in the startup configuration whether the URL Navigator should show the full path in the breadcrumb view. 2008-08-03 14:53:30 +00:00
startupsettingspage.h Allow to configure in the startup configuration whether the URL Navigator should show the full path in the breadcrumb view. 2008-08-03 14:53:30 +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 allow to configure whether the zoom slider and/or the space information should be shown in the statusbar 2008-10-06 18:15:53 +00:00
statusbarspaceinfo.h do only a polling of the available space when the widget is visible 2008-10-05 21:13:50 +00:00
terminalsidebarpage.cpp Backport for #156586: don't try changing the directory within the terminal on non-local URLs 2008-01-25 18:28:50 +00:00
terminalsidebarpage.h Now the konsole part is autodestructed when no tabs do exist. This makes the desired effect on dolphin when typing "exit" on the terminal, the dock will be hidden. 2007-12-19 01:35:09 +00:00
tooltipmanager.cpp hide tooltips when the mousewheel is used 2008-12-04 06:42:41 +00:00
tooltipmanager.h * don't show a tooltip if a rubberband selection is done 2008-10-22 06:11:59 +00:00
treeviewcontextmenu.cpp interop fix: don't give an empty mostLocalUrls list 2008-12-02 13:31:55 +00:00
treeviewcontextmenu.h interop fix: don't give an empty mostLocalUrls list 2008-12-02 13:31:55 +00:00
treeviewsidebarpage.cpp assure that the column gets resized when expanding directories 2008-12-04 09:49:59 +00:00
treeviewsidebarpage.h Simplify the treeview panel implementation (thanks to David Faure for pimping KDirModel::expandToUrl() :-)). 2008-10-11 14:13:14 +00:00
viewproperties.cpp SVN_SILENT: removed trailing spaces 2008-06-08 12:38:56 +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
viewpropertiesdialog.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
viewpropertiesdialog.h Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
viewpropsprogressinfo.cpp fixed crash when cancelling the "apply view properties" dialog 2008-02-11 16:55:16 +00:00
viewpropsprogressinfo.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
viewsettingspage.cpp Changed a bunch of QCombobox to KCombobox and other similar classes as 2008-11-12 15:15:14 +00:00
viewsettingspage.h provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
viewsettingspagebase.cpp provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
viewsettingspagebase.h provide a config module for the settings GUI of the Dolphin views, so that it can be embedded into Konqueror 2008-03-23 15:54:07 +00:00
zoomlevelinfo.cpp Provide more zoom levels. When zooming icons > KIconLoader::SizeHuge with sizes that are not available, the quality is still good in opposite to scaling smaller icons. 2008-10-06 16:39:13 +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/