summaryrefslogtreecommitdiffstats
path: root/shemov.h
Commit message (Collapse)AuthorAgeFilesLines
* UnpackArno2014-06-071-0/+1
| | | | Added entry for unpacking archives. For now zip and rar are recognized.
* Delete files from ArchiveArno2014-04-181-0/+1
| | | | Well, the title says it all. KILL THEM!
* Create new, empty Seriespart by contect menuArno2014-04-071-0/+1
| | | | | Preparation for drag and drop. Also make it possible to delete Seriesparts without files.
* Delete SeriesPartArno2014-04-041-0/+1
| | | | | Make it possible to delete a SeriesPart. This may happen if eg. you download the same clip/movie with a better quality.
* ArchiveBrowser: implement (Collapse|Expand)AllArno2014-02-151-0/+2
|
* Play movies from browserArno2014-02-071-0/+1
|
* Implement refresh for ArchiveBrowserArno2014-02-071-0/+1
| | | | with context menu...
* Move to Burn is back!Arno2014-02-071-0/+1
| | | | Reimplement move to burn...
* Save state of ArchiveBrowserArno2014-02-071-1/+6
| | | | persist header settings and filters
* First version of Archive BrowserArno2014-02-061-0/+2
| | | | | | First try to reimplement "Move to archive" in another way. Implement an archive browser showing only Series with local parts in another tab. This part works for now :)
* Use marked files from PictureViewer2Arno2013-10-121-0/+1
| | | | | | | | * Call NewPicsDialog with marked files list * some more keyboard navigation: -> Cursor UP and RIGHT - previous -> Cursor DOWN and LEFT - next -> DELETE - delete file
* Improve PictureViewer2Arno2013-10-121-0/+2
| | | | | | | | | * implement Mark Files * always show all pictures from context * change navigation: N -> next P -> previous M -> mark/unmark file
* Fix resizing of columns in FileViewArno2013-10-121-0/+1
| | | | | Don't emit needResize after every model SmDirModel-change. It freezes the GUI. Let the user decide -> add a QAction to the toolBar.
* Fix expanding of ArchiveTreeArno2013-09-211-0/+2
| | | | | Save and restore expanded items for Favorites and local files. Added context menu items for expandAll and collapseAll.
* Implement addCoversArno2013-09-211-0/+1
| | | | Add covers to an already archived movie.
* Add preview to FilesystemWidgetArno2013-09-141-0/+1
|
* Get rid of FrameCacheArno2013-09-141-2/+0
|
* Code cleanup: remove hover over directoriesArno2013-09-141-4/+0
| | | | | Remove (hopefully) all remnants of this option. Not needed, wasn't working anyway.
* Implement previewArno2013-08-111-0/+1
| | | | Show 4 frames of the selected movie in PictureViewer2.
* Implement FavoritesArno2013-08-111-1/+2
| | | | | | Re-Implement mark as Favorites in new ArchiveView. Also, don't block when the Collector is running again and we're trying to update the view.
* Create action for refreshing the archive treeArno2013-08-111-0/+1
|
* Implement file properties dialogArno2013-07-281-1/+2
| | | | | | | | Show file properties in Filemanager and Archive, if the file is available. Also get rid of the palette stuff in SmGlobals. Just call setPalette() early enough and set it in SmTreeView.
* Get rid of old archiveArno2013-07-271-64/+2
| | | | Yeah, finally it's gone! Lot's of useless, unneeded code vanished :)
* Read JSON from ffprobeArno2013-07-271-1/+1
| | | | | | | | | | | | | | | | 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.
* Clean up the db analyzer messArno Moeller2013-07-191-6/+12
| | | | | I guess I was quite drunk when I designed this overengineered, multithreaded monstrosity. Replace it with 4 nifty dialogs.
* Make all NodeTypes editableArno2013-07-131-1/+0
| | | | | Use plpgsql functions to edit nodes. Makes the program logic much easier. Also, rename rename() to edit() :)
* Make PartNo and Subtitle editableArno2013-07-121-0/+1
|
* Make experimental view editableArno2013-07-101-0/+3
| | | | | Create new dialogs for editing actors, genres and metadata. IMHO like this it's much clearer who does what. KISS!
* Implement actions for ArchiveFileViewArno2013-07-071-0/+9
| | | | | * make files double-clickable * implement edit actions for files
* Lots of Display ChangesArno2013-07-061-0/+4
| | | | | | | | | * Save header states * Implement delegates for columns * unify size and duration to 1 column * colorize View ... and lots of other things I forgot :)
* Remove nodesArno2013-06-031-0/+1
| | | | | Implement remove nodes for ArchiveView. Only empty nodes without children can be removed. Everything else is too dangerous :)
* Implement RenameArno2013-06-021-1/+4
| | | | Rename items: spits out an error message if the new item already exists.
* Add view for new ArchiveModelArno2013-06-011-0/+2
| | | | Display the new ArchiveModel in an experimental tab
* Fix frame cacheDirArno2013-04-111-6/+2
| | | | | | | | | | Get rid of the cache file. Instead, generate the cache on startup. The cache was never written since it was turned into a thread. Because of that I wrote a cleanup function, but surprisingly it didn't have much impact on the startup time, so I dropped the cache file. Also, fix destructor of SmGlobals. Call deleteLater on all Q_OBJECTS, and of course, some header cleanup.
* Fix setAlternatignRowColorsArno2013-04-101-2/+2
| | | | | | | | | | | | | | | | | | | | Well, what started as a try to simplify QTreeView ended in a mass header murder... What happened: * I searched for a way to let every QTreeView honor the setAlternatingRowcolors() setting. Unfortunately it isn't enough to just set the global palette and set it to true. So every QTreeView is now derived from SmTreeView * SmTreeView registers itself with SmGlobals, so the property is set _after_ it's constructed. It's definitely not enough to call it in the constructor. I guess that's a bug. But it's enough to append the SmTreeView to a QList<QWidget*> in SmGlobals and call it _after_ the painting is done. * As an added Bonus we can add virt. funcs to every SmTreeView at will While at it I realized that most of the included headers were void, so remove them. No idea what impact it has on the bin size...
* Make FilesystemWidget headers configurableArno2013-04-051-0/+1
| | | | | Save headerView on exit, create a Menu for selecting headers and read headerConfig on startup.
* CleanupArno2013-03-221-5/+0
| | | | Remove some unused QActions from SheMov
* Drop Window placementArno2013-03-221-2/+2
| | | | | Drop all the stuff placing the window somewhere. I'm using a tiling window manager :)
* Show duration in statusBarArno2013-03-221-0/+3
| | | | | Show total duration of selected Movies in FileView. Created a new class Helper::Duration for this and declared it as QMetaType.
* Remove markAsSeenArno2013-03-171-1/+0
| | | | Wasn't used anyway, dropped DB-Table seen also.
* Fix ColorsArno2013-03-171-1/+2
| | | | | | | This is more a qt5-fix than a SmDirModel fix. The global palette doesn't propagate any more, so we have to set the palette in every QTreeView separately. Very annoying and tedious. Maybe I missed a Widget or two, dunno...
* Port to Qt5Arno2013-03-031-1/+1
| | | | | | | | * Change #include to qt5 * Fix missing QX11Info * use explicit constructor for QVariant(QColor) * use beginResetModel() and endResetModel() instead of reset(). The latter was removed. Hopefully it still works :)
* Revamp Show all Files ActionArno2013-02-071-1/+1
| | | | | Change action to show all local movies, no favorites, no pictures, to ease selection of files to burn.
* Move to archiveArno2013-01-271-0/+1
| | | | | Add menu entry to move files back to archive. Needed when move to burn directory copies more files than expected.
* Allow moving files from one Series to anotherArno2012-12-301-0/+1
| | | | | Allow moving files from one SeriesPart to another. Had to add another global variable for this.
* Usability: Make archiving pics easierArno2012-11-161-0/+2
| | | | | | | | | | | To make archiving pictures from different sources easier, add a NewPicsDialog to PictureViewer. Add shortcuts to show the dialog and adding pics to it. After adding all pics with the same mappping, just click OK and add them to the archive. Shortcuts: Meta+s: Show NewPicsDialog Meta+a: Add current pic
* Make headers in PictureView configurableArno2012-10-201-0/+1
| | | | | Save state of QHeaderView and restore it on startup. Maybe it's time for a SmTreeView Class implementing these generic functions...
* Make header menu generation genericArno2012-10-201-0/+2
| | | | Preparation for making PicturesWidget's tree headers configurable.
* SeriesTreeModel fixArno2012-10-101-1/+0
| | | | | | | | | * make it possible to delete whole series again. No code fix, just the database layout: add on delete cascade to metadata * get rid of propertiesdialog.{cpp,h}. It was useless and called from the "Edit.." context menu. Code bloat, I guess... * Do something useful when calling "Edit...". Rename Series or ask for a new SeriesPart
* Archive selected picturesArno2012-09-081-1/+3
| | | | | Added convenience function to archive selected pictures. Selected pics in the FileManager will automagically be added to NewPicsDialog.