dolphin/src
Peter Penz 4b48006164 show clear button in filterbar (if bugfixes would always be as straight forward as this one ;-))
BUG: 158852

svn path=/trunk/KDE/kdebase/apps/; revision=785414
2008-03-13 23:43:16 +00:00
..
pics ARGH! 2008-01-04 03:28:27 +00:00
tests fixed issue that when renaming "Open office.org writer documentation.pdf" that only "Open office" is selected and ".org writer documentation" is handled as extension 2008-02-23 11:59:57 +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 Don't try to show the terminal in dolphin when in Windows 2008-03-10 17:33:30 +00:00
columnviewsettingspage.cpp * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +00:00
columnviewsettingspage.h Currently when the general font of KDE has been changed, the used fonts for the view in Dolphin have not been changed. 2008-02-15 22:51:23 +00:00
config-nepomuk.h.cmake Adapt Dolphin Nepomuk support to namespace changes. 2007-06-11 21:46:04 +00:00
detailsviewsettingspage.cpp * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +00:00
detailsviewsettingspage.h Provide an option for the details view to expand folders (= tree view), as this is required for Konqueror to get back this functionality from KDE 3. It is possible in Dolphin to enable this option too, but it is set to false per default. 2008-02-16 13:16:59 +00:00
dolphin.desktop SVN_SILENT made messages (.desktop file) 2008-03-10 22:14:32 +00:00
dolphin_columnmodesettings.kcfg * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +00:00
dolphin_columnmodesettings.kcfgc integrate column view into settings 2007-04-01 17:57:53 +00:00
dolphin_detailsmodesettings.kcfg * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +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 Initially I thought it's better not having code as default value inside dolphin_generalsettings.kcfg. But the check for an empty home URL in DolphinMainWindow::init() must also be done when invoking GeneralSettings::setDefaults() in StartupSettingsPage, otherwise the home URL would get empty... Using QDir::homePath() as default-value inside the *.kcfg file prevents such issues. 2008-02-15 23:13:47 +00:00
dolphin_generalsettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphin_iconsmodesettings.kcfg * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +00:00
dolphin_iconsmodesettings.kcfgc installing a file called generalsettings.kcfgc just asks 2007-02-21 09:31:52 +00:00
dolphinapplication.cpp - fix session restore 2008-01-22 18:06:28 +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 - Fix some compiler warnings. 2008-01-27 14:54:38 +00:00
dolphincategorydrawer.h Move KCategorizedView to kdelibs. Use that one. 2008-01-13 15:44:04 +00:00
dolphincolumnview.cpp Let the DolphinController be aware on which QAbstractItemView instance he is working. This allows to connect signals from the view implementations (icons view, details view, column view) directly to the slots of the DolphinController without a helper slot. 2008-02-21 12:49:11 +00:00
dolphincolumnview.h Move the Ctrl-wheel zoom handling to dolphinview. 2008-02-12 09:27:26 +00:00
dolphincolumnwidget.cpp * the WA_Hover flag is set by KFileItemDelegate automatically now 2008-03-12 17:36:34 +00:00
dolphincolumnwidget.h As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
dolphincontextmenu.cpp - Fix some compiler warnings. 2008-01-27 14:54:38 +00:00
dolphincontextmenu.h Backport for #156375: don't add a place having an empty name 2008-01-25 19:16:55 +00:00
dolphincontroller.cpp Let the DolphinController be aware on which QAbstractItemView instance he is working. This allows to connect signals from the view implementations (icons view, details view, column view) directly to the slots of the DolphinController without a helper slot. 2008-02-21 12:49:11 +00:00
dolphincontroller.h Let the DolphinController be aware on which QAbstractItemView instance he is working. This allows to connect signals from the view implementations (icons view, details view, column view) directly to the slots of the DolphinController without a helper slot. 2008-02-21 12:49:11 +00:00
dolphindetailsview.cpp * the WA_Hover flag is set by KFileItemDelegate automatically now 2008-03-12 17:36:34 +00:00
dolphindetailsview.h As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +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
dolphindropcontroller.cpp Don't offer a Move Here/Copy Here/Link Here menu when dropping items above the trash, just move the things into the trash instead. TODO: as the inline comment already says KonqOperations::doDrop() should be used as longterm solution... 2008-01-30 22:39:42 +00:00
dolphindropcontroller.h Moving code around in dolphin fixes DnD support in konqueror :) 2007-12-14 15:53:40 +00:00
dolphinfileplacesview.cpp allow dropping items above a place inside the Places panel 2008-01-30 22:22:46 +00:00
dolphinfileplacesview.h allow dropping items above a place inside the Places panel 2008-01-30 22:22:46 +00:00
dolphinfontrequester.cpp Currently when the general font of KDE has been changed, the used fonts for the view in Dolphin have not been changed. 2008-02-15 22:51:23 +00:00
dolphinfontrequester.h Currently when the general font of KDE has been changed, the used fonts for the view in Dolphin have not been changed. 2008-02-15 22:51:23 +00:00
dolphiniconsview.cpp Don't force that the preview size must be >= the icon size. This gets confusing when the user uses the Zoom In/Zoom Out feature inside a view a lot (e. g. by Ctrl + scroll wheel). This is because decreasing the preview size would also decrease the icon size, but when increasing the preview size again the icon size remains... I even got confused myself by this "feature" although I knew the reason for it ;-) 2008-03-13 21:48:24 +00:00
dolphiniconsview.h As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
dolphinmainwindow.cpp remove unused signal 2008-03-12 17:07:42 +00:00
dolphinmainwindow.h remove unused signal 2008-03-12 17:07:42 +00:00
dolphinmodel.cpp 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
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 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 Fix a crash when right clicking on the viewport and no items selected. 2008-03-05 22:25:01 +00:00
dolphinpart.desktop SVN_SILENT made messages (.desktop file) 2008-03-12 19:41:01 +00:00
dolphinpart.h Provide the dolphinpart view modes (Icons, Details, Columns) in konqueror's View Modes menu. 2008-02-13 18:45:20 +00:00
dolphinpart.rc i18n style guide fixes 2008-01-04 15:26:42 +00:00
dolphinsettings.cpp Fix memory leak using K_GLOBAL_STATIC 2008-01-23 15:40:43 +00:00
dolphinsettings.h Fix memory leak using K_GLOBAL_STATIC 2008-01-23 15:40:43 +00:00
dolphinsettingsdialog.cpp change order of "General" and "View Modes" settings 2008-01-25 16:13:02 +00:00
dolphinsettingsdialog.h Split the "General Settings" into "Startup Settings" and "General Settings" for having a cleaner layout. Still some fine tuning and code cleanups have to be done... 2008-01-21 16:51:31 +00:00
dolphinsortfilterproxymodel.cpp 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
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 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 i18n style guide fixes 2008-01-04 15:26:42 +00:00
dolphinview.cpp differ between pasting one folder, pasting one file and pasting n items 2008-03-13 23:28:13 +00:00
dolphinview.h * Install an event-filter for the view implementations. Whenever a view implementation gets the focus, it should request it's activation. 2008-02-21 14:01:40 +00:00
dolphinviewactionhandler.cpp Provide the "sort by" actions in dolphinpart (konqueror); share and simplify the code by connecting to the actiongroup's signal. 2008-02-13 20:52:21 +00:00
dolphinviewactionhandler.h Provide the "sort by" actions in dolphinpart (konqueror); share and simplify the code by connecting to the actiongroup's signal. 2008-02-13 20:52:21 +00:00
dolphinviewcontainer.cpp Make Konqueror and Dolphin use the new KFileItem::targetUrl() method. 2008-03-05 00:17:53 +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 As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
draganddrophelper.h As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
filterbar.cpp show clear button in filterbar (if bugfixes would always be as straight forward as this one ;-)) 2008-03-13 23:43:16 +00:00
filterbar.h Remove not necessary "class classname;" 2007-06-04 08:24:29 +00:00
generalsettingspage.cpp - Fix some compiler warnings. 2008-01-27 14:54:38 +00:00
generalsettingspage.h Split the "General Settings" into "Startup Settings" and "General Settings" for having a cleaner layout. Still some fine tuning and code cleanups have to be done... 2008-01-21 16:51:31 +00:00
generalviewsettingspage.cpp Blend in a toggle button when hovering items. This allows selecting items without using the rubberband or Ctrl/Shift-keys in the single-click mode. Any feedback from users is highly welcome (I think people will either love or hate this feature, I'm really not sure -> it can be turned off too). 2008-01-26 21:45:28 +00:00
generalviewsettingspage.h Blend in a toggle button when hovering items. This allows selecting items without using the rubberband or Ctrl/Shift-keys in the single-click mode. Any feedback from users is highly welcome (I think people will either love or hate this feature, I'm really not sure -> it can be turned off too). 2008-01-26 21:45:28 +00:00
iconmanager.cpp Remove the semitransparent effect for hidden items in the IconManager, it just takes too much time at this part of the code. David Faure suggested some alternative ideas, I hope I can try them before KDE 4.1. Currently it is more important to keep the performance high. 2008-03-13 21:31:34 +00:00
iconmanager.h Remove the semitransparent effect for hidden items in the IconManager, it just takes too much time at this part of the code. David Faure suggested some alternative ideas, I hope I can try them before KDE 4.1. Currently it is more important to keep the performance high. 2008-03-13 21:31:34 +00:00
iconsizedialog.cpp Don't force that the preview size must be >= the icon size. This gets confusing when the user uses the Zoom In/Zoom Out feature inside a view a lot (e. g. by Ctrl + scroll wheel). This is because decreasing the preview size would also decrease the icon size, but when increasing the preview size again the icon size remains... I even got confused myself by this "feature" although I knew the reason for it ;-) 2008-03-13 21:48:24 +00:00
iconsizedialog.h use global IconLoader 2007-09-09 13:03:48 +00:00
iconsviewsettingspage.cpp * if the system font is changed during Dolphin is open, take care to update the used font of all views too (assuming that the user selected "system font" as font) 2008-02-17 15:50:06 +00:00
iconsviewsettingspage.h Currently when the general font of KDE has been changed, the used fonts for the view in Dolphin have not been changed. 2008-02-15 22:51:23 +00:00
infosidebarpage.cpp SVN_SILENT: coding style fix (m_metadataWidget -> m_metaDataWidget) 2008-02-16 12:42:48 +00:00
infosidebarpage.h SVN_SILENT: coding style fix (m_metadataWidget -> m_metaDataWidget) 2008-02-16 12:42:48 +00:00
libdolphin_export.h include cleanup 2007-05-09 22:23:52 +00:00
main.cpp SVN_SILENT trivial code simplification. hope you don't mind peter. 2008-02-25 19:12:58 +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 Deprecation-- 2008-03-08 23:17:22 +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 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
ratingpainter.cpp Use the same codebase for rating drawing as in KRatingWidget and playground/nepomuk. 2007-12-14 19:23:02 +00:00
ratingpainter.h No need to export that yet 2007-12-14 19:48:42 +00:00
README commited initial version of Dolphin 2006-11-21 06:02:05 +00:00
renamedialog.cpp fixed issue that when renaming "Open office.org writer documentation.pdf" that only "Open office" is selected and ".org writer documentation" is handled as extension 2008-02-23 11:59:57 +00:00
renamedialog.h Fix parentless dialogs 2007-11-08 13:29:44 +00:00
selectionmanager.cpp update the selection-toggle (+/-) when the selection has been changed "outside" by the rubberband or e. g. "Select All" 2008-02-16 18:53:28 +00:00
selectionmanager.h update the selection-toggle (+/-) when the selection has been changed "outside" by the rubberband or e. g. "Select All" 2008-02-16 18:53:28 +00:00
selectiontoggle.cpp respect the graphic effects level before doing a fade-in of the selection toggle 2008-03-12 17:40:46 +00:00
selectiontoggle.h use different icons dependent on the checked state of the toggle 2008-02-12 01:04: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 As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
sidebartreeview.h As the Qt-issue 160611 is solved in Qt4.4 and Fredrik has improved KFileItemDelegate, it is not necessary anymore drawing a custom drag & drop indication. 2008-03-12 16:49:55 +00:00
startupsettingspage.cpp Initially I thought it's better not having code as default value inside dolphin_generalsettings.kcfg. But the check for an empty home URL in DolphinMainWindow::init() must also be done when invoking GeneralSettings::setDefaults() in StartupSettingsPage, otherwise the home URL would get empty... Using QDir::homePath() as default-value inside the *.kcfg file prevents such issues. 2008-02-15 23:13:47 +00:00
startupsettingspage.h Split the "General Settings" into "Startup Settings" and "General Settings" for having a cleaner layout. Still some fine tuning and code cleanups have to be done... 2008-01-21 16:51:31 +00:00
statusbarmessagelabel.cpp Backport: Only increase the height of the statusbar for long texts if the message type is not DolphinStatusBar::Default (otherwise the layout of the icons view might get changed when hovering items). 2008-01-09 21:52:38 +00:00
statusbarmessagelabel.h layout cleanups for the statusbar 2007-10-16 21:09:57 +00:00
statusbarspaceinfo.cpp fixed problems with wrong space information (I'll backport the fix to 4.0.x on Tuesday - I'm currently out of office and don't have access to my 4.0.x repository) 2008-03-02 10:13:28 +00:00
statusbarspaceinfo.h prevent flickering of status bar when changing between directories 2007-10-15 16:51:23 +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
treeviewcontextmenu.cpp Move (broken) action "Edit/Properties" to dolphinpart and made it work there. 2007-12-24 19:07:32 +00:00
treeviewcontextmenu.h Use KFileItem by value rather than by pointer 2007-08-13 21:57:20 +00:00
treeviewsidebarpage.cpp No longer use Obsolete Member for QWidget: 2008-02-18 01:06:50 +00:00
treeviewsidebarpage.h Backport: 2008-01-19 18:20:24 +00:00
viewproperties.cpp 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
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 optimize layout for the viewproperties dialog 2008-01-25 18:05:53 +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 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 Icon renaming (code changes - KDE/): 2008-01-01 12:25:48 +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/