Merge lp://staging/~jeremywootten/pantheon-files/refactor-location-bar-part2 into lp://staging/~elementary-apps/pantheon-files/trunk
Proposed by
Jeremy Wootten
Status: | Superseded | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Proposed branch: | lp://staging/~jeremywootten/pantheon-files/refactor-location-bar-part2 | ||||||||||||||||||||||||||||||||||||
Merge into: | lp://staging/~elementary-apps/pantheon-files/trunk | ||||||||||||||||||||||||||||||||||||
Prerequisite: | lp://staging/~jeremywootten/pantheon-files/refactor-location-bar-preparation | ||||||||||||||||||||||||||||||||||||
Diff against target: |
5567 lines (+2414/-2183) 29 files modified
filechooser-module/CMakeLists.txt (+13/-8) filechooser-module/FileChooserDialog.vala (+9/-9) libcore/CMakeLists.txt (+0/-3) libcore/pantheon-files-core-C.vapi (+5/-0) libwidgets/CMakeLists.txt (+22/-26) libwidgets/Chrome/BasicBreadcrumbsEntry.vala (+621/-845) libwidgets/Chrome/BasicLocationBar.vala (+114/-230) libwidgets/Chrome/BreadcrumbElement.vala (+144/-61) libwidgets/Chrome/BreadcrumbIconList.vala (+152/-0) libwidgets/Chrome/TopMenu.vala (+35/-15) libwidgets/Chrome/ViewWindowInterface.vala (+0/-35) libwidgets/Chrome/Viewable.vala (+0/-32) libwidgets/Dialogs/ChooseAppDialog.vala (+6/-2) libwidgets/FileUtils.vala (+28/-1) libwidgets/Interfaces/LocatableInterface.vala (+26/-0) libwidgets/Interfaces/NavigatableInterface.vala (+43/-0) libwidgets/Interfaces/SearchableInterface.vala (+33/-0) libwidgets/MimeActions.vala (+22/-0) libwidgets/Resources.vala (+11/-2) libwidgets/View/BreadcrumbsEntry.vala (+543/-0) libwidgets/View/LocationBar.vala (+189/-550) libwidgets/View/SearchResults.vala (+250/-245) src/CMakeLists.txt (+1/-0) src/View/AbstractDirectoryView.vala (+1/-1) src/View/AbstractTreeView.vala (+10/-8) src/View/DirectoryNotFound.vala (+3/-2) src/View/IconView.vala (+8/-7) src/View/ViewContainer.vala (+50/-29) src/View/Window.vala (+75/-72) |
||||||||||||||||||||||||||||||||||||
To merge this branch: | bzr merge lp://staging/~jeremywootten/pantheon-files/refactor-location-bar-part2 | ||||||||||||||||||||||||||||||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
xapantu (community) | Disapprove | ||
Adam Bieńkowski | Pending | ||
Review via email: mp+275220@code.staging.launchpad.net |
This proposal has been superseded by a proposal from 2015-10-31.
Commit message
Refactor pathbar widgets to give browser-like behaviour
Description of the change
The pathbar widgets in /libwidgets have been refactored to make them more modular and to achieve a more browser-like behaviour. Explicit interfaces between the widgets have been defined.
The need for a separate filechooser widget has been removed; the base BreadcrumbEntry widget can be used instead.
A number of existing bugs in the old widgets have been addressed along the way.
To post a comment you must log in.
Please use bzr mv when you move files, the diff is not readable.
Please split your changes into different branch, I can't see why the build system is touched here.
But of course, as always, it looks like good work ;)