summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix headere view for PictureListViewArno2018-07-205-31/+27
| | | | Make the headers great again!
* Just code shuffle, no functional changeArno2018-07-1916-326/+477
| | | | | Split up all the classes in mappingtreewidget into separate files to make editing easier.
* Create file for MappingTreeViewArno2018-07-196-41/+76
| | | | Single it out to a separate file to make editing easier.
* Make the slide dialog callabe againArno2018-07-142-1/+8
|
* Remove unused QActionArno2018-07-142-3/+1
|
* Remove the menuBar() from picture archiveArno2018-07-147-276/+62
| | | | | | | The journey started innocent enough, but turned out to be a commit that should have been severals. In the end, the picture archive has no menuBar() any more, as expected, but it's also impossible to call the slide dialog. Will fix that soon.
* Rename PictureView to PictureListViewArno2018-07-146-237/+266
| | | | | Rename it to make clear(er) that it is a TreeView, not a picture viewer. Also, remove it from pictureswidget.{h,cpp} into a separate file.
* Remove unused local variable dvdMountArno2018-07-141-1/+0
| | | | Leftover from a cleanup.
* Fix window titleArno2018-07-145-0/+14
| | | | for FSWidget and MovieWidget.
* Workaround for recognizing some .mkv as MoviesArno2018-05-251-2/+2
| | | | | | | | As it turns out the MIME magic recognizes some mkv files as application/ octet stream, so the file type is incorrectly set to General Cover in the new movies dialog. Very annoying. Fix it by looking at the suffix, too, even though this is exactly the thing MIME magic should prevent... :(
* Raise viewer when doubleclicking pictureArno2018-05-211-0/+1
|
* Implement edit filesArno2018-05-215-3/+184
| | | | Make it possible to edit files (again).
* MoviePropertiesDialog: setWindowTitleArno2018-04-151-0/+1
|
* Edit subjectArno2018-04-152-2/+9
| | | | Forgot that on implementing MoviePropertiesDialog...
* MovieWidget: Add global actions and refresh to the toolbarArno2018-04-052-1/+7
|
* MovieWidget: make the forward and back buttons do somethingArno2018-04-052-2/+16
| | | | Advance to the next Selection or go back to the previous one.
* MovieWidget: don't show menuBar()Arno2018-04-052-9/+2
| | | | Also, remove some left over menus from old ArchiveView.
* Weed out old archive view and archivecontrollerArno2018-04-058-1460/+13
| | | | | Unfortunately, it is so convoluted code that there's most likely a lot of cruft left, so call it work in progress...
* MoviePropertiesDialog: actually do somethingArno2018-04-044-0/+113
| | | | | Update database on accpet() Yes, I know that some code could be shared, but I want to keep it clean.
* MoviePropertiesDialog: implement remove genre and actorArno2018-04-042-0/+10
| | | | Only removes items from the view, does nothing to the database yet.
* MoviePropertiesDialog: implement add actors and genresArno2018-04-045-2/+123
| | | | | | | Only adds items to the view, doesn't do any changes to the database yet. Had to implement a custom InputDialog, because the standard InputDialog doesn't have a setter for the completer.
* Fill MoviePropertiesDialog, part 2Arno2018-04-042-0/+34
| | | | Actors and Genres.
* Fill MoviePropertiesDialog, part 1Arno2018-04-044-2/+35
|
* Implement MoviePropertiesDialogArno2018-04-045-2/+135
| | | | | Try to replace all those editing dialogs with one exhausting dialog. For now, it's just the layout. It does nothing yet.
* MovieWidget: copy assorted columns to clipboardArno2018-04-042-3/+22
|
* MovieWidget: Implement play selected for bottom viewArno2018-04-042-0/+20
|
* MovieWidget: turn bottom view into SmViewArno2018-04-042-2/+17
| | | | Also, play the movie on doubleclick if it's available.
* Rename FSView to SmViewArno2018-04-045-15/+15
| | | | | Turns out it's more general purpose than I thought. Gonna reuse it for MovieWidget.
* MovieWidget: make all items non-editableArno2018-04-041-0/+4
|
* MovieWidget: indicate if file is availableArno2018-04-042-5/+50
|
* MovieWidget: read and write settingsArno2018-04-042-0/+34
|
* MovieWidget: Add count to all selections, improve sortingArno2018-04-041-12/+24
|
* MovieWidget: Implement populateByGenresArno2018-04-032-1/+46
| | | | | Also remove Favorites from selection. Should be an option with random player, if at all.
* MovieWidget: Implement populateByActorsArno2018-04-032-8/+66
|
* MovieWidget: Make filter workArno2018-04-031-0/+7
|
* First implementation of MovieWidgetArno2018-04-035-2/+229
| | | | | It's the replacement for the archive viewer thingy. Just keep it simple and stupid. For now it shows series data.
* FSWidget: display file icons correctlyArno2018-04-031-3/+3
|
* Add a menu with global actions to SmGlobalsArno2018-04-035-44/+73
| | | | | | | Use it in the toolbar for FSWidge and hide the menuBar. Change Helper::icon to accept different foreground colors and wether to draw the ellipse.
* Good riddance Filesystem Widget!Arno2018-04-0315-2423/+6
| | | | | | Get rid of FilesystemWidget and helper classes. The SmDirWatcher was useful, once, I guess, nice to implement it by foot, but with the current workflow it isn't needed any more.
* FSWidget: add configure actionArno2018-04-033-0/+7
|
* FSWidget: change 2 icons and add separatorsArno2018-04-031-3/+4
|
* FSWidget: Update free space after gatherData()Arno2018-04-033-0/+3
|
* FSWidget: Update status barArno2018-04-033-0/+25
| | | | Show count, size and duration.
* FSWidget: Implement Play with actionsArno2018-04-032-6/+24
| | | | | Fill the submenu from readSettings so we can act on configuration changes.
* FSWidget: set tab order, initial focus and shortcutsArno2018-04-031-0/+6
|
* FSWidget: Implement select and deselect filesArno2018-04-025-14/+67
| | | | | | | | | | | | | | | | Select files by CTRL+k, deselect everything with CTRL+k (for kill). Select all with the global shortcut CTRL+a. Learned some interesting things: First, QAction shortcuts won't work if you don't add them to any actions(), even if it has a parent. So subclass QTreeView for the context menu and add an InvisibleAction enum. Don't show the QAction if it has that flag in data(). This has a nice side effect: the context menu isn't shown any more when you right-click outside the FSView. Second: The debugger was quite confused with equal SLOT names in different classes when using the new connect syntax. It dropped me off in totally wrong classes, confusing me at first, too :(
* FSWidget: Implement play selected and repeatArno2018-04-022-1/+30
| | | | Well, lambdas make life so much easier! Thanks for that :)
* Implement duplicate checking for pics in FSWidgetArno2018-04-022-19/+43
| | | | | | | | | Assume that the pictures are identical when the MD5-Sum is. Don't do that if only the filename is identical. There can be pics with identical names in the database. Instead, record the md5sum in a custom role. The idea is to let the user sort it out by comparing all pictures visually, but that's not yet implemented.
* Play video file on doubleclick in FSWidgetArno2018-04-021-1/+7
|
* Implement archive pics for FSWidgetArno2018-03-314-43/+24
| | | | And remove a lot of cruft... Still much work to be done :(