summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Close PictureViewer on exitArno2010-05-242-0/+3
| | | | Close PictureViewer window when exiting SheMov.
* Save PictureViewer positionArno2010-05-241-0/+3
| | | | Save and restore PictureViewer position on exit and startup.
* Implemented PictureViewer classArno2010-05-249-10/+317
| | | | | | | Don't call an external program for showing a picture. When an image is doubleclicked a new windows shows the picture. Pictures can still be opened in an exteral program by using the "Open with..." context menu item.
* Added cover page to AddMovieWizardArno2010-05-233-39/+106
| | | | Finished AddMovieWizard. Added one last page to add covers to movie.
* Bugfix: margins in ListEditorArno2010-05-234-13/+13
| | | | | Fix layout of AddMovieWizard. The ListEditor-Widget must have margins set to 0 to be laid out properly in a QWizardPage.
* Bugfix: delete from ArchiveArno2010-05-221-4/+2
| | | | | Don't care if file really exists on fileysystem when deleting something from the archive. Otherwise we can't delete archived files.
* Wizard for adding movies manuallyArno2010-05-223-0/+244
| | | | | Created a QWizard for adding movies manually. Works as expected, but cover management has to be added as last page.
* Use singletons for modelsArno2010-05-2211-34/+136
| | | | | Created singletons for the ListModel* and MovieModel*. There should only be one of each and they were passed around quite a lot.
* Fix bug in setFsFree()Arno2010-05-141-3/+3
| | | | | Make height of QLabel dependent on font size instead of its own heigt. The latter makes it grow in height from every call to setFsFree().
* Fix calls to setFsFree()Arno2010-05-141-2/+4
| | | | | Move connect() to constructor and also recalculate free space after removing files by connecting to rowsRemoved(QModelIndex,int,int).
* Cleanup archive extractionArno2010-05-147-198/+0
| | | | | Removed the code for archive extraction. Never used it, never liked it and really never worked properly.
* Cleanup ConfigurationDialogArno2010-05-142-164/+26
| | | | | | | | | Major cleanup of ConfigurationDialog. Got rid of the expand paths madness on startup. Since we now have decent session management we don't need it any more. Also got rid of the extraction settings. Next part will be to remove the corresponding functions.
* Bugfix: ProgramConfiguratorArno2010-05-141-0/+4
| | | | When adding a program select it in QComboBox afterwards.
* Added "Play selected" and "Open with" to ArchiveViewWidgetArno2010-05-144-43/+130
| | | | | | | | | | | | | | | Implemented "Play selected movies" and "Open with" functions in ArchiveViewWidget. Also fixed a potential crash when re-creating the "Open with"-submenus. It's not possible to remove actions from an ActionGroup while iterating over the group with foreach. The ActionGroup is modified when calling removeAction() thus throwing the iterator of the loop off. Solution: First remove the actions from the ActionGroup and then delete the ActionGroup itself. The QObject destructor will take care of the contained Actions.
* Revamped ArchiveViewWidget context menuArno2010-05-142-12/+15
| | | | | Add separators to ArchiveViewWidget->fileView() contextmenu using QActions and by integers during construction of QMenu.
* Discard QDirModelArno2010-05-129-56/+28
| | | | QDirModel is deprecated by the Nokia guys. Use QFileSystemModel instead.
* Re-added Rename File to FileView contenxt menuArno2010-05-121-0/+1
| | | | Forgot it the first time.
* Solved issue with mRefreshA in FilesystemWidgetArno2010-05-123-35/+11
| | | | | | | | | | FilesystemWidget needs a pointer to the QAction triggering a refresh to disable it under certain circumstances. The current solution was to search the actions() of a child widget for a specific string in QAction::data(). Don't like it. Now SheMov sets the refresh action via a member function of FilesystemWidget.
* Got rid of crypto++ dependencyArno2010-05-122-25/+22
| | | | Replaced calls to crypto++ with QCryptographicHash
* Bugfix in ProgramConfiguratorArno2010-05-121-3/+1
| | | | Forgot to connect the Update button with his slot.
* Implemented "Open with"Arno2010-05-122-10/+19
| | | | | | The contextmenu of Fileview got an "Open with" submenu containing all configured programs. Opening files does not depend on MIME-types. That means a movie can be opened with a pictureviewer and vice versa.
* Revamp actions for FilesystemWidgetArno2010-05-115-54/+85
| | | | | | | Make actions for FilesystemWidget more Qt-like. Wrapped Rename menu into an Action and got rid of the ugly findAction(). Use signal instead. Also added actions for OpenWith.
* Make use of new Config-Values for programsArno2010-05-112-10/+44
| | | | | | Double click and playSelected() now uses the default from a list of several program. If no default program is set, the first element in the Hash is used.
* Redesign of ConfigurationDialogArno2010-05-105-61/+298
| | | | | Revamped ConfigurationDialog for more than one movie player or picture viewers. Introduced a new widget ProgramConfigurator.
* Implemented read/write settings at startup/exitArno2010-05-104-27/+90
| | | | | | | The window position and size is now written to disk on exit and read on startup. Also, the expanded directories from the tree are saved and restored. This means I can get rid of this ugly expand dirs on startup thing. Never liked it very much.
* -turned QualityStats into general purpose class GraphBarWidgetam2009-11-286-180/+286
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@429 f440f766-f032-0410-8965-dc7d17de2ca0
* -MoviePropertiesDialog now uses ActorModel and QTreeview for displaying actorsam2009-11-222-19/+19
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@428 f440f766-f032-0410-8965-dc7d17de2ca0
* -fixed bug in cover file handlingam2009-11-221-5/+10
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@427 f440f766-f032-0410-8965-dc7d17de2ca0
* -fixed small bug in actormodelam2009-11-221-0/+7
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@426 f440f766-f032-0410-8965-dc7d17de2ca0
* -fixed bug with md5sums in archiveeditdialogam2009-11-152-9/+6
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@425 f440f766-f032-0410-8965-dc7d17de2ca0
* -fixed move to burn dir to use the right directoriesam2009-11-091-14/+9
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@424 f440f766-f032-0410-8965-dc7d17de2ca0
* -changed editarchiveitemdialog to actorwidgetam2009-11-096-73/+154
| | | | | | | -added actor statistics git-svn-id: file:///var/svn/repos2/shemov/trunk@423 f440f766-f032-0410-8965-dc7d17de2ca0
* -removed a lot of qDebug() includesam2009-11-0818-74/+445
| | | | | | | -turned the Fileinformation into a QTreeview, created a model for that git-svn-id: file:///var/svn/repos2/shemov/trunk@422 f440f766-f032-0410-8965-dc7d17de2ca0
* -made burnDir configurable via ConfigurationDialogam2009-11-0610-96/+296
| | | | | | | | | | -revamped archivedialog to make it more intuitive -added simple listModel without database access (should be renamed) -actorlist in archivedialog now is a QTreeView -changed mFileList in achiveFileWidget git-svn-id: file:///var/svn/repos2/shemov/trunk@421 f440f766-f032-0410-8965-dc7d17de2ca0
* -implemented play selected filesam2009-10-244-0/+35
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@420 f440f766-f032-0410-8965-dc7d17de2ca0
* -Made manual add work againam2009-10-242-14/+34
| | | | | | | -Recognize matrovka containers as movies git-svn-id: file:///var/svn/repos2/shemov/trunk@419 f440f766-f032-0410-8965-dc7d17de2ca0
* -Removed some qDebug() statementsam2009-09-165-27/+24
| | | | | | | | | | -Removed filtering of extractor output (not tested) -Changed SelectionMode of filemanager to ExtendedSelection -Fixed bug in SheMov::setFreeFS -Size of selected files is now shown in filemanager git-svn-id: file:///var/svn/repos2/shemov/trunk@407 f440f766-f032-0410-8965-dc7d17de2ca0
* -implemented statistics for quality distributionam2009-09-064-7/+86
| | | | | | | -filter bar in archiveview can now be activated by pressing enter git-svn-id: file:///var/svn/repos2/shemov/trunk@406 f440f766-f032-0410-8965-dc7d17de2ca0
* -started statistics. It compiles, but does nothing at all yetam2009-09-055-2/+139
| | | | | | | -implemented aboutShemov and aboutQt git-svn-id: file:///var/svn/repos2/shemov/trunk@405 f440f766-f032-0410-8965-dc7d17de2ca0
* -added free space label in statusbaram2009-08-282-0/+55
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@404 f440f766-f032-0410-8965-dc7d17de2ca0
* -created and added splash screenam2009-08-194-1/+7
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@403 f440f766-f032-0410-8965-dc7d17de2ca0
* -Modified MovieModel:am2009-08-159-10/+191
| | | | | | | | | | | ->FullPathRole and CoverPathRole ->maxValue of any column -Implemented move files to directory for burning -Implemented collective DVDNo change -Implemented delete from archive git-svn-id: file:///var/svn/repos2/shemov/trunk@402 f440f766-f032-0410-8965-dc7d17de2ca0
* -Implemented conlumnContains() in MovieModelam2009-08-1411-18/+121
| | | | | | | | | | -Implemented guess-function in ArchiveEditDialog -Cumulative size is now shown in statusBar() when selecting items in ArchiveViewWidget -Fixed EditArchiveItemDialog allowing duplicate titles (neccessary after creating iseriesno and ipartno) -Fixed windowTitle() when changing tabs git-svn-id: file:///var/svn/repos2/shemov/trunk@401 f440f766-f032-0410-8965-dc7d17de2ca0
* -fixed sorting in ArchiveProxy: had to introduce two new fields to ↵am2009-08-0711-56/+142
| | | | | | | | | MovieModel: partno and seriesno -made changes to archiveviewiwdget.cpp and dialogs accordingly git-svn-id: file:///var/svn/repos2/shemov/trunk@400 f440f766-f032-0410-8965-dc7d17de2ca0
* -prepared archiveviewwidget for size operationam2009-08-062-33/+36
| | | | | | | -need some more attributes for movieitem, like part and movienumber to sort properly git-svn-id: file:///var/svn/repos2/shemov/trunk@399 f440f766-f032-0410-8965-dc7d17de2ca0
* -sorting of archive now takes movie number into accountam2009-08-022-0/+43
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@398 f440f766-f032-0410-8965-dc7d17de2ca0
* -finished properties dialogam2009-08-017-8/+178
| | | | | | | -start mplayer detached from FileSystemWidget git-svn-id: file:///var/svn/repos2/shemov/trunk@397 f440f766-f032-0410-8965-dc7d17de2ca0
* -started properties dialog, does nothing atm, but compiles :)am2009-07-313-2/+110
| | | | git-svn-id: file:///var/svn/repos2/shemov/trunk@396 f440f766-f032-0410-8965-dc7d17de2ca0
* -some minor changes and usability things:am2009-07-248-4/+31
| | | | | | | | | | | -When archiving files, also add new actors to the actorselection -Added completer to ListEditor -When selecting an already existing actor, also add it to actorselection -invalidate ArchiveProxy when items are added -prevent manual editing of FilesystemView git-svn-id: file:///var/svn/repos2/shemov/trunk@395 f440f766-f032-0410-8965-dc7d17de2ca0
* -Finished CoverArchiveEditor (finally, don't like that piece of code, too ↵am2009-07-2223-16/+490
| | | | | | | | | | complicated) -It's now possible to manually add a movie w/o a file -Some usability fixes git-svn-id: file:///var/svn/repos2/shemov/trunk@394 f440f766-f032-0410-8965-dc7d17de2ca0