summaryrefslogtreecommitdiffstats
path: root/archivecontroller.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Read JSON from ffprobeArno2013-07-271-0/+26
| | | | | | | | | | | | | | | | Use JSON output from ffprobe instead of string parsing to get some kind of type safety. For doing that, some changes were needed in FileView: Use delegates for displaying Duration and Bitrate instead of mangling output in Qt::Displayrole. To reuse code, move all delegates from the new Archive to a separate file. And, of course, the initial objective: Show the accumulated size and duration of selected files in the status bar from the experimental archive.
* Use new icon schemeArno2013-07-261-2/+11
| | | | | | | Use new icon configuration consistently in: * Filemanager * NewMovieWizard * Experimental view
* Dis/enable QActions for ContextMenuArno2013-07-121-0/+10
| | | | Handle actions dependent on type node.
* Get rid of useless SimpleModel againArno2013-07-101-3/+12
| | | | | QStandardItemModel is much better than a poorly derived QStringListModel...
* Show actors, genres and metadata when selecting a seriesArno2013-07-091-0/+16
| | | | We're getting there, slowly, but steadily :)
* Make new archive workArno2013-07-081-1/+6
| | | | | | | | | | Well, this is a huge commit. Should be severals, but who knew... First and foremost feature: Make NewMovieWizard work with the experimental model. This change obsoleted a lot of code. Also, the old archive won't work with with the new Wizward... There are most probably many other features I forgot about.
* Implement actions for ArchiveFileViewArno2013-07-071-1/+141
| | | | | * make files double-clickable * implement edit actions for files
* Lots of Display ChangesArno2013-07-061-0/+1
| | | | | | | | | * Save header states * Implement delegates for columns * unify size and duration to 1 column * colorize View ... and lots of other things I forgot :)
* Basic ArchiveFilesModel and ArchiveControllerArno2013-07-061-0/+54
Implement a new file model for the archive. It's quite basic at this stage, but finally something happens when clicking the archive tree. Also, implement the interaction (signal -> slot) between the views and models in an explicit controller to prevent the mess from the old archive.