lp:~carlos-mazieri/ubuntu-filemanager-app/model
- Get this branch:
- bzr branch lp:~carlos-mazieri/ubuntu-filemanager-app/model
Branch merges
- David Planella: Needs Fixing
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
-
Diff: 946 lines (+358/-193)4 files modifiedfolderlistmodel/diriteminfo.h (+78/-0)
folderlistmodel/filesystemaction.cpp (+250/-167)
folderlistmodel/filesystemaction.h (+28/-25)
test_folderlistmodel/regression/tst_folderlistmodel.cpp (+2/-1)
- Ubuntu Phone Apps Jenkins Bot: Needs Fixing (continuous-integration)
- Arto Jalkanen: Disapprove
-
Diff: 48088 lines (+47602/-0)94 files modifiedfolderlistmodel/README (+6/-0)
folderlistmodel/dirmodel.cpp (+1005/-0)
folderlistmodel/dirmodel.h (+328/-0)
folderlistmodel/filesystemaction.cpp (+1389/-0)
folderlistmodel/filesystemaction.h (+212/-0)
folderlistmodel/folderlistmodel.pri (+26/-0)
folderlistmodel/folderlistmodel.pro (+39/-0)
folderlistmodel/iorequest.cpp (+36/-0)
folderlistmodel/iorequest.h (+51/-0)
folderlistmodel/iorequestworker.cpp (+94/-0)
folderlistmodel/iorequestworker.h (+61/-0)
folderlistmodel/ioworkerthread.cpp (+64/-0)
folderlistmodel/ioworkerthread.h (+52/-0)
folderlistmodel/plugin.cpp (+53/-0)
folderlistmodel/plugin.h (+84/-0)
folderlistmodel/qmldir (+1/-0)
nemo-folderlistmodel/dirmodel.cpp (+385/-0)
nemo-folderlistmodel/dirmodel.h (+124/-0)
nemo-folderlistmodel/folderlistmodel.pro (+16/-0)
nemo-folderlistmodel/iorequest.cpp (+36/-0)
nemo-folderlistmodel/iorequest.h (+51/-0)
nemo-folderlistmodel/iorequestworker.cpp (+92/-0)
nemo-folderlistmodel/iorequestworker.h (+61/-0)
nemo-folderlistmodel/ioworkerthread.cpp (+64/-0)
nemo-folderlistmodel/ioworkerthread.h (+52/-0)
nemo-folderlistmodel/plugin.cpp (+53/-0)
nemo-folderlistmodel/plugin.h (+82/-0)
nemo-folderlistmodel/qmldir (+1/-0)
test_folderlistmodel/regression/media_asx.h (+21/-0)
test_folderlistmodel/regression/media_xspf.h (+135/-0)
test_folderlistmodel/regression/mimetypes/LICENSE.LGPL (+504/-0)
test_folderlistmodel/regression/mimetypes/TODO.txt (+8/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/QMimeDatabase (+1/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/QMimeMagicRule (+1/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/QMimeType (+1/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/QtMimeTypes.pro (+17/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/qmimedatabase.h (+1/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/qmimemagicrule.h (+1/-0)
test_folderlistmodel/regression/mimetypes/include/QtMimeTypes/qmimetype.h (+1/-0)
test_folderlistmodel/regression/mimetypes/include/include.pro (+4/-0)
test_folderlistmodel/regression/mimetypes/mimetypes-nolibs.pri (+11/-0)
test_folderlistmodel/regression/mimetypes/mimetypes-src.pri (+26/-0)
test_folderlistmodel/regression/mimetypes/qtmimetypes.pro (+23/-0)
test_folderlistmodel/regression/mimetypes/src/imports/imports.pro (+3/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/mimetypes.cpp (+69/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/mimetypes.pro (+43/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/plugins.qmltypes (+59/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/qdeclarativemimedatabase.cpp (+320/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/qdeclarativemimedatabase_p.h (+98/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/qdeclarativemimetype.cpp (+683/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/qdeclarativemimetype_p.h (+155/-0)
test_folderlistmodel/regression/mimetypes/src/imports/mimetypes/qmldir (+1/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/inqt5/qstandardpaths.cpp (+275/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/inqt5/qstandardpaths.h (+106/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/inqt5/qstandardpaths_mac.cpp (+173/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/inqt5/qstandardpaths_unix.cpp (+258/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/inqt5/qstandardpaths_win.cpp (+218/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/mime/packages/freedesktop.org.xml (+31966/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/mimetypes.pro (+72/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/mimetypes.qrc (+5/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmime_global.h (+32/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimedatabase.cpp (+615/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimedatabase.h (+114/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimedatabase_p.h (+89/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimeglobpattern.cpp (+240/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimeglobpattern_p.h (+146/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimemagicrule.cpp (+387/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimemagicrule_p.h (+89/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimemagicrulematcher.cpp (+107/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimemagicrulematcher_p.h (+78/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimeprovider.cpp (+835/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimeprovider_p.h (+165/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimetype.cpp (+482/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimetype.h (+120/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimetype_p.h (+114/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimetypeparser.cpp (+341/-0)
test_folderlistmodel/regression/mimetypes/src/mimetypes/qmimetypeparser_p.h (+118/-0)
test_folderlistmodel/regression/mimetypes/src/src.pro (+3/-0)
test_folderlistmodel/regression/regression_folderlilstmodel.pro (+30/-0)
test_folderlistmodel/regression/sound_7200_amr.h (+87/-0)
test_folderlistmodel/regression/sound_mp3.h (+700/-0)
test_folderlistmodel/regression/tempfiles.cpp (+177/-0)
test_folderlistmodel/regression/tempfiles.h (+90/-0)
test_folderlistmodel/regression/testonly_pdf.h (+641/-0)
test_folderlistmodel/regression/tst_folderlistmodel.cpp (+1304/-0)
test_folderlistmodel/results/DesktopQt4.74.txt (+47/-0)
test_folderlistmodel/results/DesktopQt5.0.txt (+53/-0)
test_folderlistmodel/results/NemoEmulatorQ8.43.txt (+36/-0)
test_folderlistmodel/results/openFiles.Readme.txt (+7/-0)
test_folderlistmodel/simpleUI/main.cpp (+32/-0)
test_folderlistmodel/simpleUI/simplelist.cpp (+256/-0)
test_folderlistmodel/simpleUI/simplelist.h (+72/-0)
test_folderlistmodel/simpleUI/simplelist.ui (+183/-0)
test_folderlistmodel/simpleUI/simpleui.pro (+35/-0)
Branch information
Recent revisions
- 65. By Carlos Jose Mazieri
-
added moveToTrash, removeFromTrash, restoreFromTrash and emptyTrash facilities.
Test View remade to use selection. - 64. By Carlos Jose Mazieri
-
Preparation for Move/Restore to/from Trash and Undo Actions:
* Some information from Action data structure were moved into ActionEntry data structure.
* Actions used to have "targetPath" saying all items (ActionEntry items) were copied/moved into a unique path.
Now having ActionEntry more indenpendent allows to move/copy items to different paths inside an Action.
This is required for Restore items from Trash. - 63. By Carlos Jose Mazieri
-
Redesign:
* Created Location class which represents a URL supported in the File Manager
- DiskLocation represents any url/path like file:/// or normal /
- TrashLocation represents any url/path like trash:///
- There will be a SmbLocation for samba/cifs network sharing
* Browsing items (IOReuest/IOWorkerThread) moved into the Location
* External File system watcher handling was moved into DiskLocation class
* Navigation into child folders and up to parent folder were delegated to the Location
* Created LocationsFactory class which keeps the supported Locations, it provides a URL
parser that sets the current Location.
Trash:
* implemented browsing: missing carry orignal item properties
* implemented a specific External File system watcher for trash
* missing Move/Restore to/from Trash (NOT YET IMPLEMENTED)OBS:
* due to current File Manager UI typing method both: "file:" and "trash:" are supported. - 62. By Carlos Jose Mazieri
-
DirSelection class:
Added DirSelection::selectRange( )
Added DirSelection::select( )
//as we do NOT want to select names, just indexes
Removed DirSelection::set()
Removed DirSelection::toggle( ) - 61. By Carlos Jose Mazieri
-
removed xdgHomeTrash() and localHomeTrash()
homeTrash() now uses QStandardPaths::writableLocati on(QStandardPat hs::GenericData Location) which works for $XDG_DATA_HOME - 59. By Carlos Jose Mazieri
-
changed QTrashDir:
:localHomeTrash ()() to use QStandardPaths: :GenericDataLoc ation
improved TestDirModel::trashDiretorie s() - 58. By Carlos Jose Mazieri
-
Implemented creation/
identification of Trash Dir areas following freedesktop.org - 57. By Carlos Jose Mazieri
-
removed most of Qt4 code between QT_VERSION macros
changed IsSelecteRole role to IsSelectedRole
enclosed QBrush and QColor includes in macro REGRESSION_TEST_FOLDERLIST MODEL
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu-filemanager-app