summaryrefslogtreecommitdiffstats
path: root/shemov.h
Commit message (Collapse)AuthorAgeFilesLines
* Hook up Actions for RandomTabArno2016-11-111-1/+4
| | | | Create edit and context menus.
* Add Random file browserArno2016-11-101-0/+2
| | | | | | | | Idea: Select random movies based on a selection of genres and actors in a new tab, so you don't have the agony of choice. This is just the basic layout. The selectors are filled and the buttons are connected, but it doesn't select anything yet.
* Add Next> to NewPicsDialogArno2016-10-161-1/+2
| | | | | | Make archiving various pictures easier. When NewPicsDialog is calles with a directory, the Next> button archives the current pic and selects the next.
* Design slide dialogArno2016-03-291-1/+2
| | | | Does nothing yet, just the dialog...
* Add "Move to USB..." actionArno2016-03-041-0/+1
| | | | Does nothing yet, just the context menu entry. It compiles, though :)
* Remove slide indicator from status barArno2015-08-281-2/+0
| | | | | Useless, and didn't work anyway since using the control item in pictureviewer.
* Implement shuffle in PictureViewer2 controlsArno2015-08-271-1/+0
| | | | Remove action from context menu.
* Remove PVActions from SheMovArno2015-08-271-7/+0
| | | | Remove actions that are now triggered by the ControlItem.
* Implement slide through all picturesArno2015-08-121-0/+2
| | | | | Wow, that was much more complicated than I first thought, but it seems to work. Maybe it's much more convoluted than it has to be :)
* Implement gotoArchiveArno2015-02-141-0/+2
| | | | | | New context menu item for Filesystemwidget: select the seriespart when goto archive is triggered... Selecting the partId from ArchiveModel was deceptibly simple. Doom impending?
* Implement play several timesArno2015-02-141-1/+7
| | | | Add context menu entry for playing movies in a loop or 2..5 times.
* New: search dialogArno2015-01-241-0/+4
|
* Add Skip in PictureViewer2Arno2014-06-071-0/+4
| | | | | PageDown = back 25 PageUp = forward 25
* 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