┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinmainwindow.cpp
AgeCommit message (Collapse)Author
2009-10-17give the splitter more space than the (optional) search optionsPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1036783
2009-10-17add A search options widget, which later on will include Adam Kidder's ↵Peter Penz
search prototype from playground svn path=/trunk/KDE/kdebase/apps/; revision=1036776
2009-10-17* move classes for searching into an own folder (new classes will be added soon)Peter Penz
* Postpone the creation of the searchcompleter, until the editor gets focused. This improves the startup time of Dolphin (reading all available tags is an expensive operation). svn path=/trunk/KDE/kdebase/apps/; revision=1036658
2009-10-11The text of the paste-action is modified dynamically by Dolphin (e. g. to ↵Peter Penz
"Paste One Folder"). To prevent that the size of the toolbar changes due to the long text, the text "Paste" is used when the action is shown in the toolbar. Thanks to Christoph Feck for the hint! BUG: 209392 svn path=/trunk/KDE/kdebase/apps/; revision=1033985
2009-08-30Add view-filter icon as discussed on kde-devel with ppenz.Will Stephenson
svn path=/trunk/KDE/kdebase/apps/; revision=1017236
2009-08-20Use KApplication::sessionSaving() to determine if Dolphin is closed byFrank Reininghaus
the session manager - there's no need to reinvent the wheel ;-) Thanks to Lubos Lunak for the hint. svn path=/trunk/KDE/kdebase/apps/; revision=1013726
2009-08-13Do not warn the user about closing Dolphin windows with multiple tabsFrank Reininghaus
if Dolphin is closed by the session manager, i.e., if the user logs out. The fix is inspired by the way this issue is handled in Konqueror. BUG: 201803 svn path=/trunk/KDE/kdebase/apps/; revision=1011002
2009-08-01move statusbar code into the directory "statusbar"Peter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1005704
2009-07-11Fixed performance issues related to selections and deleting of files:Peter Penz
- Don't connect to KDirLister::itemDeleted(const KFileItem&), but KDirLister::itemsDeleted(const KFileItemList&). Otherwise Dolphin is informed about each single file deletion instead of getting the deleted items as a list. Thanks to David Faure for the hint! - DolphinViewContainer::updateStatusBar() can be expensive when a lot of files are selected, as the file size must get retrieved. Assure that fast calls for updateStatusBar() don't trigger a synchronous update, do the update after 300 ms where no further update has been triggered. - Dolphin provides a list of file items when emitting the selectionChanged() signal. Collecting the file items is a quite expensive operation, so use the same approach as when updating the statusbar: only emit the selection changed signal when no change has been done within 300 ms. This improves the performance when doing huge selections a lot. - Make updateStatusBar() a private method, the main window should not need to take care about updating the statusbar (this is done internally now by DolphinViewContainer). BUG: 199090 BUG: 195787 CCBUG: 199352 CCBUG: 188218 svn path=/trunk/KDE/kdebase/apps/; revision=995015
2009-07-10- adding missing constPeter Penz
- minor adjustment of name - use same declaration order as other private methods CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=994089
2009-07-09Fixed the annoying bug (for me) that dealt with having a very long folder ↵Shaun Reich
name. In this case, the name of the tab could be many more times bigger than the tabBar itself. Now they are ellided, so e.g. "really really long folder name...is" or something. Few more cases left for me to fix(shortly), but those are not quite close to this section. svn path=/trunk/KDE/kdebase/apps/; revision=993618
2009-05-26krazy qtclasses fixesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=973289
2009-05-26use correct icon name (issue reported by krazy)Peter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=973278
2009-05-19krazy fixesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=969874
2009-05-17Update the directory of the Terminal Panel if the current URL is not aFrank Reininghaus
"file:" URL, but is nevertheless local (e.g., "desktop:"). This fix is also applied to the new "Open external Terminal" action which will be in KDE 4.3. BUG: 167810 svn path=/trunk/KDE/kdebase/apps/; revision=969265
2009-05-05Don't show an empty window caption when browsing "/", "trash:", etc.Frank Reininghaus
BUG: 190783 svn path=/trunk/KDE/kdebase/apps/; revision=964061
2009-04-22Make it impossible to hide one of the views in a split view setupFrank Reininghaus
completely by dragging the QSplitterHandle to the left or right. This fixes the problem that a hidden view disappears completely after closing the visible view. The root cause of this issue still seems to be unclear though. BUG: 190265 svn path=/trunk/KDE/kdebase/apps/; revision=957703
2009-04-15Make Qt 4.5's new "move tab" feature work in Dolphin. Up to now, tabs could ↵Frank Reininghaus
be moved in the tab bar using drag&drop, but DolphinMainWindow didn't notice :-( Note that there's no need to call setActiveTab() because the active tab is the same before and after the move operation - only its index in the tab bar has changed. BUG: 189641 svn path=/trunk/KDE/kdebase/apps/; revision=954556
2009-04-01KonqFileItemCapabilities -> KFileItemListPropertiesDavid Faure
svn path=/trunk/KDE/kdebase/apps/; revision=948007
2009-03-26Use KNewMenu::createDirectory() instead of KonqOperations::newDir() when F10 ↵Peter Penz
has been pressed, so that the directory gets automatically selected afterwards. CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=945037
2009-03-25BUG: 175658Rahman Duran
GUI: The remote encoding code adapted from Konqueror to Dolphin. Now user can change encoding for remote urls like ftp. Konqueror doesn't use KRemoteEncodingPlugin anymore. Instead, this feature is supplied to Konqueror via DolphinPart. svn path=/trunk/KDE/kdebase/apps/; revision=944659
2009-03-19Fixed issue that tabs are not remembered when restoring a session. Thanks a ↵Peter Penz
lot to Rahman Duran for the patch! BUG: 181227 CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=941226
2009-03-17SVN_SILENT: remove trailing spacesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=940620
2009-03-12Ask for confirmation when closing a Dolphin window with more than one tab. ↵Frank Reininghaus
This can be disabled by checking the "Do not ask again" checkbox in the confirmation dialog or in Dolphin's settings dialog. FEATURE: 168417 svn path=/trunk/KDE/kdebase/apps/; revision=938767
2009-03-11No need to set the accelerator manually, it's done automatically anyways(or ↵Shaun Reich
it will be). svn path=/trunk/KDE/kdebase/apps/; revision=938478
2009-03-11This patch isn't needed anymore thanks to dfaure's up-coming patch to kmenu, ↵Shaun Reich
the accelerator manager will automatically handle KMenu's. svn path=/trunk/KDE/kdebase/apps/; revision=938471
2009-03-11Changed i++ to ++i. I accidentally did the first when I first made the ↵Shaun Reich
recently closed tabs feature (habitual). svn path=/trunk/KDE/kdebase/apps/; revision=938422
2009-03-11The last commit made the menu be on the heap, this switches it back to ↵Shaun Reich
stack... (I initially couldn't figure out how to do that (had to pass by reference)). svn path=/trunk/KDE/kdebase/apps/; revision=938420
2009-03-11Changed a tab's KMenu to have it's accelerators managed automatically.Shaun Reich
svn path=/trunk/KDE/kdebase/apps/; revision=938417
2009-03-10Provide an "Open Terminal" entry for the Tools menu (thanks to Rahman Duran ↵Peter Penz
for the patch!) BUG: 164746 svn path=/trunk/KDE/kdebase/apps/; revision=937624
2009-03-10SVN_SILENT: comment updatePeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=937623
2009-03-10A change in focus between the split view, would not update the icon on the ↵Shaun Reich
tab that it was in-now does. svn path=/trunk/KDE/kdebase/apps/; revision=937597
2009-03-10The tab icon now obeys the icon of the folder that it is currently browsing. ↵Shaun Reich
Before it would just use the "folder" icon, but it now finds the icon of that folder, and uses it. BUG: 182702 svn path=/trunk/KDE/kdebase/apps/; revision=937595
2009-03-09Added a few things to the "Recently Closed Tabs" menu:Shaun Reich
* Paths now ellide when they get too big. That is, according to the font size, not character length. * Added automatic mnemomics (or however you spell that crazy word) to the menu's items. svn path=/trunk/KDE/kdebase/apps/; revision=937504
2009-03-09The "Recently Closed Tabs" action menu now has a limit of 10, before it ↵Shaun Reich
could just go on for practically ever, which would yield an annoyingly huge list of closed tabs. svn path=/trunk/KDE/kdebase/apps/; revision=937477
2009-03-09There is no point in setting the text of a tab, each time a tab is selected, ↵Shaun Reich
the only time we should have to do that is when we are using a split view. This also kind of hides the Qt 4.5 tab bug (a very ugly one) from "regular" users (who don't use the split view). svn path=/trunk/KDE/kdebase/apps/; revision=937116
2009-03-01Changed deprecated use of signal closeRequested(int) to tabCloseRequested(int)Shaun Reich
svn path=/trunk/KDE/kdebase/apps/; revision=933837
2009-03-01SVN_SILENT: minor coding style cleanupsPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=933598
2009-03-01removed Quick-View code (it has already been disabled before)Peter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=933591
2009-03-01don't make the struct ClosedTab accessible for other classesPeter Penz
CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=933589
2009-03-01Fixed a bug in the "Recently Closed Tabs" menu that would cause it to show ↵Shaun Reich
more recent tabs at the bottom. The most recent tab will now always be shown right below the separator, which is right below the "Clear Recently Closed Tabs" action. svn path=/trunk/KDE/kdebase/apps/; revision=933487
2009-03-01Closed tabs are now remembered within Dolphin, so if you accidentally close ↵Shaun Reich
them, or need to reopen a previous one-go crazy. Closed tabs now become stored in the "Go"->"Recently Closed Tabs" menu. To clear this list, there is an action within that menu. Clicking on a remembered tab's action, will remove that entry, restore that tab, and focus it. svn path=/trunk/KDE/kdebase/apps/; revision=933483
2009-02-28Fix warning about shortcutLaurent Montel
svn path=/trunk/KDE/kdebase/apps/; revision=933227
2009-02-22* Remove deprecated use of KTabBar::setCloseButtonEnabled(), use qt-provided ↵Shaun Reich
method-QTabBar::setTabsClosable(). * Enable dragging of tabs thanks to the new feature in Qt 4.5, QTabBar::setMovable(), now that the KTabBar has been ported. The dragging is a very neat effect. BUG: 164313 svn path=/trunk/KDE/kdebase/apps/; revision=930077
2009-02-10Middle-clicking on tabs will now close them.Shaun Reich
svn path=/trunk/KDE/kdebase/apps/; revision=924467
2009-02-07Changed the order of the shortcut for opening a new tab from Ctrl+Shift+N to ↵Shaun Reich
Ctrl+T, so the latter is now the default, and is shown like that. It now shows up like the other items in the file menu. (it doesn't have a shift key modifier in it). svn path=/trunk/KDE/kdebase/apps/; revision=922452
2009-01-31Display correct folder names in tabs, if they contain a '&' character. ↵Peter Penz
Thanks to Frank Reininghaus for the patch! BUG: 181765 svn path=/trunk/KDE/kdebase/apps/; revision=919021
2009-01-30minor coding style fixes ↵Peter Penz
(http://techbase.kde.org/Policies/Kdelibs_Coding_Style): * use spaces instead of tabs * correct braces CCMAIL: [email protected] svn path=/trunk/KDE/kdebase/apps/; revision=918537
2009-01-29The mouse wheel now works on Dolphin's tabs (to switch tabs), like just ↵Shaun Reich
about every other KDE app. svn path=/trunk/KDE/kdebase/apps/; revision=918498
2009-01-19Use a custom SearchWidget instead directly using a KLineEdit. Currently the ↵Peter Penz
DolphinSearchWidget acts as "playground" to test some ideas. If it works well it might be a good idea moving this widget as KSearchBox (?) to kdelibs, so that it can be used by the file dialog or other applications. svn path=/trunk/KDE/kdebase/apps/; revision=913572