summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use a Thread for collecting file dataArno2013-03-201-1/+1
| | | | | | blocking the GUI isn't nice, so use a separate Thread to gather all the data for SmDirModel. Populating and changing directory works, but modifying a file is most likely broken.
* Remove markAsSeenArno2013-03-171-4/+0
| | | | Wasn't used anyway, dropped DB-Table seen also.
* Fix ColorsArno2013-03-171-12/+22
| | | | | | | 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...
* Fix NewPicsDialogArno2013-03-171-1/+1
| | | | another QFilesystemModel:: fix. Use SmDirModel instead.
* Fix QFileSystemModel::FilePathRole usageArno2013-03-171-1/+2
| | | | | Make NewMovieWizard work again and fix QFileSystemModel::FilePathRole usage. QFileSystemModel::FilePathRole -> SmDirModel::FullPathRole
* Port to Qt5Arno2013-03-031-14/+14
| | | | | | | | * 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 :)
* Remember state of mShowBurnFilesAArno2013-02-091-1/+5
|
* Usability: SeriesTreeViewArno2013-02-081-0/+1
| | | | | Switch back to normal view when in burn view and a series is selected in SeriesTree.
* Revamp Show all Files ActionArno2013-02-071-7/+7
| | | | | Change action to show all local movies, no favorites, no pictures, to ease selection of files to burn.
* Move to archiveArno2013-01-271-1/+5
| | | | | 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/+3
| | | | | Allow moving files from one SeriesPart to another. Had to add another global variable for this.
* Usability: Make archiving pics easierArno2012-11-161-0/+12
| | | | | | | | | | | 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
* Fix Splash1.1.0Arno2012-11-011-0/+18
| | | | Actually display splash screen and show what we're doing.
* Make headers in PictureView configurableArno2012-10-201-1/+11
| | | | | 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-13/+18
| | | | Preparation for making PicturesWidget's tree headers configurable.
* Make PictureViewer2 size configurableArno2012-10-201-2/+4
| | | | | | | | Several bug fixes on the way: * set fixed size policy for PictureViewer2 -> makes resizing much easier * don't set Y-offset when showing a pic. The scene takes care of it * don't deliver SIGNAL configChanged() twice to PictureViewer2 * center Widget on current screen when calling Helper::centerWidget
* SeriesTreeModel fixArno2012-10-101-4/+2
| | | | | | | | | * 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-5/+21
| | | | | Added convenience function to archive selected pictures. Selected pics in the FileManager will automagically be added to NewPicsDialog.
* Implement copy file from PictureViewer2Arno2012-09-081-66/+76
| | | | | | | | | | | | Add an action to PictureViewer2 for copying the current pic to another directory. When I tried to add the QAction to the context menu, I realized that I chose the variable names picView and picViewer in shemov.cpp very poorly. Took some time to sift though it. Eventually I shifted some code around to make it more readable. While at it I replaced the individual separators with createSeparator(). Other than adding the Copy To action no functional changes.
* Play selected movies from archiveArno2012-08-291-67/+55
| | | | | | | | Well, it started out as a simple new QAction for the archive: Play selected movies, but ended up in cleaning up the context menu madness in shemov.cpp. Created a factory for context menu separators... Well, and we can now play selected movies from the FilesTreeWidget :)
* Add new pictures dialog to FileManagerArno2012-07-151-0/+1
| | | | Add new pics dialog to context menu of the file manager.
* Get rid of PictureViewerArno2012-04-281-1/+0
| | | | Remove last remnants of PictureViewer (without the 2).
* Weed out PictureViewer in favor of PictureViewer2Arno2012-04-281-16/+31
| | | | Remove PictureViewer from everywhere and use PictureViewer2 instead.
* Indictate slide in status barArno2012-03-241-42/+23
| | | | | | Show red or green icon in status bar, depending on wether we're sliding. Removed the rename to template stuff. It was barely used code. Hopefully deleted all references and code fragments.
* Save settings for PicturesWidgetArno2012-03-181-0/+1
| | | | Remember selected node in PicturesWidget.
* Fix some severe braindamageArno2012-03-181-27/+10
| | | | | | | | | | | | | | It started as a buxfix session, but the more I dug into some ancient code, the more I had to change. Well, first and foremost, this fixes a crash in PicturesWidget. Trying to display the mappings of the selected picture in a different color never was a good idea. Show them in the statusbar instead. While looking at the statusBar code, make PictureWidget emit signals to show the total size and number of selected items. Then I noticed some really, really braindamaged connection madness in the Shemov constructor. Instead of doing all the work in SheMov itself, have the widgets emit signals. This should have been several commits, but one lead to another...
* Add keyboard actions to PictureViewer2Arno2012-03-171-1/+4
| | | | | | | Never, ever forget: QVariant() casts to a valid int! Again, this was a tough one, but maybe I shouldn't drink and program. PictureViewer2 reacts to Escape and Space. Escape hides it and stops the slide timer, Space activates the slide timer.
* Make info item in PictureViewer2 moveableArno2012-03-171-0/+1
| | | | | This was easier than I thought. Make info item movable and save position on exit.
* Randomize selection for pictureviewerArno2012-03-171-0/+7
| | | | | std::random_shuffle available files in PictureViewer2. Add action to View menu and reuse an icon.
* Make background color of PictureViewer2 configurableArno2012-03-171-0/+1
| | | | | | Add options to ConfigurationDialog to either use a fixed color as background or a gradient picked with random colors picked from the picture.
* Slide showArno2012-03-101-0/+15
| | | | | | Implement slide show in Pictureviewer2. Slide over all available files and wrap around when reaching the end of the list. Also added some more artwork.
* Make PictureViewer usefulArno2012-03-081-23/+49
| | | | | | | -Implement add and replace files -use QList<QVariant> (typedef'd) for shoveling data around -more code shuffling -new artwork
* Show picture on doubleClick in PicturesWidgetArno2012-03-081-0/+1
| | | | | Show picture in PictureViewer2 when double clicking an item in pictures widget. Also shuffle some code around.
* First draft of PictureViewer2Arno2012-03-081-7/+15
| | | | | | Doesn't do much other than showing a default picture, but it behaves like a QDialog and positions itself correctly. It's quite a pain in the ass with a tiling window manager...
* Customize menus and toolbar for PictureViewArno2012-03-031-17/+32
| | | | | | | * Added 4 new icons for PictureView-actions. * simplified SheMov::tabChanged(int) * fix long standing bug with QActionGroups in SheMov. Enable and disable all actions according to the active tab
* Implement refresh for PicturesArno2012-03-031-0/+3
| | | | | Add action to PictureView for refreshing the view. Needed after editing mappings.
* Impement editing of picture mappingsArno2012-03-031-0/+3
| | | | Make it possible to edit picture mappings on archived pictures.
* Implement PicturesWidgetArno2012-02-261-0/+10
| | | | | | | | Create a tab to show the archived pictures. It's far from complete, but it already does: * show pictures * hover * delete pictures from archive
* Make NewPicsDialog archive picturesArno2012-02-251-6/+2
| | | | | | Finally NewPicsDialog actually does something. Added another parameter to Helper::moveToArchive. If set to true, files will only be copied instead of moved. Default is false, not changing the expected behavior.
* Implemented NewPicsDialogArno2012-02-241-0/+13
| | | | | Version 1 of NewPicsDialog. Just one single tab for adding files. Does nothing yet besides adding and removing files.
* Implement MappingTreeWidgetArno2012-02-241-0/+14
| | | | | | | | | | | | | | | This is a rather large commit. It implements MappingTreeWidget using MappingTreeModel unsurprisingly this uncovered some exciting bugs. Fixes the following bugs in MappingTreeModel: * use insertRows() and removeRows() when addings children, because dataChanged() won't do it. * don't use a prepared QSqlQuery when fetching children recursively. This won't work because the query is still active when we invoke ourselves again. Put the query on the stack instead * Keep the model sorted. Also add an entry for a MappingTreeEditor to the File-Menu.
* Some more code cleanupArno2011-12-261-7/+3
| | | | | Remove references to old "Show movies without covers" dialog and associate higheels.png with analyze db action.
* Code cleanupArno2011-12-171-17/+0
| | | | | Remove obsolete code for movies without covers. This has been implemented in DbAnalyzer.
* Make DbAnalyzerDialog non-modalArno2011-12-171-5/+6
| | | | | | | Make DbAnalyzerdialg a member of Shemov, so it can be shown non-modal. So actors/genres can be edited while the dialog is open. It also has the nice side effect that we can refresh the views after deleting stray items.
* Implemented delete stray actorsArno2011-12-171-0/+23
| | | | | Added a tab to DbAnalyzerDialog for actors that aren't associated with a movie and make it possible to delete them.
* DbAnalyzer first tryArno2011-12-161-0/+11
| | | | | Well, trying to join the consistencyChecker and the check for stray actors/genres. First try :)
* Suggest file for burningArno2011-05-281-0/+5
| | | | | Implemented an action to suggest the best fitting file for burning in FilesTreeWidget. Added 20 Mb of margin to maximum dvd size.
* Turned dvd size constant into a globalArno2011-05-271-1/+1
| | | | | Moved constant dvd size in bytes to SmGlobals. It spread to several source files, so it seemed to be a candidate.
* Display size in MiBArno2011-05-221-3/+7
| | | | | Display size of selected files in MiB in the status bar. Also show bytes free if the selected files would be burned to a DVD.
* Artwork for show all files actionArno2011-05-221-1/+2
| | | | | Added an icon for show all files action. Also added it to the toolbar.