dolphin/src
Rafael Fernández López 2766a17613 More logic fixes
svn path=/trunk/KDE/kdebase/apps/; revision=744490
2007-12-03 19:43:11 +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
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 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 Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +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-12-01 07:41:49 +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 minor layout optimizations for the icons view 2007-11-08 18:15:09 +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 Same color for the category hovering as the rest of items 2007-12-03 00:47:15 +00:00
dolphincategorydrawer.h Update my email address 2007-10-03 00:44:18 +00:00
dolphincolumnview.cpp Revert my last commit, it's not quite working 2007-12-03 13:10:55 +00:00
dolphincolumnview.h Revert my last commit, it's not quite working 2007-12-03 13:10:55 +00:00
dolphincolumnwidget.cpp Revert my last commit, it's not quite working 2007-12-03 13:10:55 +00:00
dolphincolumnwidget.h Revert my last commit, it's not quite working 2007-12-03 13:10:55 +00:00
dolphincontextmenu.cpp open the context-menu for the viewport if no selection is given although the mouse is above an item (this might happen if the shift-key is pressed during a right-button mouse click) 2007-11-19 19:58:00 +00:00
dolphincontextmenu.h allow to show/hide the menubar 2007-11-18 14:37:57 +00:00
dolphincontroller.cpp Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +00:00
dolphincontroller.h Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +00:00
dolphindetailsview.cpp Assure that the items of the details view are not expandable. We might think about enabling this in 4.1 optionally, so that especially Konqi can use this feature. But for this some adjustments in the drag & drop handling of the details view must be done first -> let's postpone this to 4.1. 2007-12-01 09:59:13 +00:00
dolphindetailsview.h Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +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 fix crash during drag & drop if the file item is not available (thanks to John Tapsell for the original fix in dolphiniconsview.cpp!) 2007-11-28 17:07:08 +00:00
dolphiniconsview.h Allow using a common drag and drop pixmap also for the KCategorizedView. The code is currently encapsulated inside a DOLPHIN_DRAGANDDROP define, we'll clean this up when Qt 4.4 is out (-> KDE 4.1?) 2007-11-20 22:36:21 +00:00
dolphinmainwindow.cpp Make file properties dialog box non-modal 2007-12-01 14:06:07 +00:00
dolphinmainwindow.h enable session management 2007-11-30 18:42:17 +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 When listing already visited dir, completed() would be emitted from within setUrl, before 2007-11-28 19:44:44 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2007-12-02 08:04:51 +00:00
dolphinpart.h Move F10 (create directory) shortcut from konq to dolphinpart. 2007-11-23 11:50:00 +00:00
dolphinpart.rc Fix "delete" and "move to trash" actions in dolphinpart; moved all logic for those out of konqueror. 2007-11-17 00:08:54 +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 icon renaming: 2007-11-10 16:26:33 +00:00
dolphinsettingsdialog.h Fix parentless dialogs 2007-11-08 13:29:44 +00:00
dolphinsortfilterproxymodel.cpp More logic fixes 2007-12-03 19:43:11 +00:00
dolphinsortfilterproxymodel.h Adapt to changes done on kdelibs 2007-12-02 23:50:21 +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 Fix "delete" and "move to trash" actions in dolphinpart; moved all logic for those out of konqueror. 2007-11-17 00:08:54 +00:00
dolphinview.cpp Do not reload the directory when changing the view 2007-12-03 09:35:31 +00:00
dolphinview.h Share the selection model. Does not fix the selections yet though 2007-12-03 00:29:56 +00:00
dolphinviewcontainer.cpp Fix "delete" and "move to trash" actions in dolphinpart; moved all logic for those out of konqueror. 2007-11-17 00:08:54 +00:00
dolphinviewcontainer.h Fix "delete" and "move to trash" actions in dolphinpart; moved all logic for those out of konqueror. 2007-11-17 00:08:54 +00:00
draganddrophelper.cpp Icon renaming: 2007-11-23 02:52:03 +00:00
draganddrophelper.h Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +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 fixed issue that the "Ask for confirmation when moving files or folders to trash"-setting is ignored 2007-11-01 22:09:48 +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 remember the window size of the IconSizeDialog 2007-10-30 20:56:40 +00:00
iconsizedialog.h use global IconLoader 2007-09-09 13:03:48 +00:00
iconsviewsettingspage.cpp minor layout optimizations for the icons view 2007-11-08 18:15:09 +00:00
iconsviewsettingspage.h Icons view: assure that the vertical spacing does not grow as fast as the horizontal spacing. For the default settings this means that the viewport can now be reached easier than before, while not wasting too much vertical space. 2007-11-19 17:44:21 +00:00
infosidebarpage.cpp icon renaming: 2007-11-10 16:26:33 +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 Allow using a common drag and drop pixmap also for the KCategorizedView. The code is currently encapsulated inside a DOLPHIN_DRAGANDDROP define, we'll clean this up when Qt 4.4 is out (-> KDE 4.1?) 2007-11-20 22:36:21 +00:00
kcategorizedview.h Allow using a common drag and drop pixmap also for the KCategorizedView. The code is currently encapsulated inside a DOLPHIN_DRAGANDDROP define, we'll clean this up when Qt 4.4 is out (-> KDE 4.1?) 2007-11-20 22:36:21 +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 enable session management 2007-11-30 18:42:17 +00:00
Messages.sh You need >> or either the "Your names" and "Your messages" placeholders for translators are removed 2007-11-29 19:13:25 +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 Fix parentless dialogs 2007-11-08 13:29:44 +00:00
renamedialog.h Fix parentless dialogs 2007-11-08 13:29:44 +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 Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +00:00
sidebartreeview.h Drag & drop fixes for all views: assure that a consistent pixmap for the drag object is used throughout all views (still open yet: KCategorizedView uses its custom code yet) 2007-11-20 21:11:48 +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 fixed issue that the space info is not updated sometimes (QProgressBar::setValue() uses QProgressBar::text() which returns m_text -> the text must be set first) 2007-11-19 20:24:33 +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 Fix parentless dialogs 2007-11-08 13:29:44 +00:00
treeviewcontextmenu.h Use KFileItem by value rather than by pointer 2007-08-13 21:57:20 +00:00
treeviewsidebarpage.cpp provide a better size hint for the default configuration 2007-11-15 19:59:08 +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 build with -pedantic 2007-10-29 10:36:31 +00:00
viewpropertiesdialog.cpp Hide the "Sort by Rating" and "Sort by Tags" menu entries for KDE 4.0, as currently the performance is too slow. Nepomuk will support caching in future versions, so hopefully we can provide those entries again in KDE 4.1. 2007-11-30 19:19:38 +00:00
viewpropertiesdialog.h allow to configure the additional information of the view inside the viewproperties dialog 2007-10-30 20:52:03 +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/