| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This wasn't as easy as it sounds. I had to completely redesign the
SeriesMetadataModel. Now it's a hybrid between a ListModel and a
TreeModel. The actual data is held in a QList<QVariant>, the tree is
only for display.
|
|
|
|
|
|
| |
Added a search button to NewMovieWizard to do partial searches on
the according table. Selected items will be inserted into the
QLineEdit of the Wizard page.
|
|
|
|
|
|
| |
Some conditions were placed outside if(role == Qt::EditRole) in
SeriesTreeModel. Because of that most of the fields for a Part
couldn't be updated since the condition would never be met.
|
|
|
|
|
| |
Implemented an action to suggest the best fitting file for burning
in FilesTreeWidget. Added 20 Mb of margin to maximum dvd size.
|
|
|
|
|
|
| |
Implemented function to find movie files less a specific size to
suggest suitable files for burning. Not tested, and I guess I have
to take the picture size into account.
|
|
|
|
|
| |
Moved constant dvd size in bytes to SmGlobals. It spread to several
source files, so it seemed to be a candidate.
|
|
|
|
|
|
|
| |
When setting the dvd no. on several items in FilesTreeWidget,
QModelIndex was used in a foreach() loop. Since the loop alters the
model, the subsequent operations failed or operated on the wrong
Indexes. Fixed by using a QPersistenModelIndex instead.
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Added an icon for show all files action. Also added it to the
toolbar.
|
|
|
|
|
| |
Propagate changes to SeriesTreeModel::IsLocal to all attached views.
For some reason this wasn't as easy as I thought...
|
|
|
|
|
|
| |
The field IsLocal in the SeriesTreeModel is now properly updated
when the DVD no. changes. It still doesn't propagate to the file
view, though.
|
|
|
|
|
|
| |
Implemented a new function showing all files belonging to the
selected series. The function respectect the current filter of
the SeriesTreeWidget.
|
|
|
|
|
| |
Use field IsLocal in SeriesTreeModel when filtering local or
archived files.
|
|
|
|
|
|
|
|
|
|
| |
Indicate if SeriesPart has local files in SeriesTreeModel. The
cost for this is an additional Query when populating the model,
but fortunately the performance impact isn't noticeable.
Also introduced a new enum NumFields to SeriesTreeModel. It
represents the number of fields for a SmTreeItem so extending
the model isn't that cumbersome any more.
|
|
|
|
|
|
| |
When a movie has a subtitle, use a negative seriespart as id. I
guess this will haunt me at some point, but for now it works. Added
a sequence to the database layout for that.
|
|
|
|
|
| |
Don't exit when there's already a SeriesPart zero. Since
introducing subtitle zero is an indicator for a subtitle.
|
|
|
|
|
|
| |
I guess this didn't work for quite some time. Show a dialog when
editing series or seriesparts. Before SeriesTreeModel::edit was
called, but that didn't really work.
|
|
|
|
|
|
| |
Series parts can now have an additional title elemet, the so
called subtitle. Obviously that's not really a good name but it's
the best I could come up with :)
|
|
|
|
|
| |
Hopefully the view gets reloaded when setting the DVD No. after
burning movies to DVD. Not tested.
|
|
|
|
|
|
| |
Don't connect mQuitA to quit(), use qApp::closeAllWindows()
instead. The former doesn't trigger closeEvent() so settings
aren't written at exit.
|
|
|
|
|
|
| |
Add an option making resizing the picture viewer to the size of
the picture configurable. It's desirable when using a tiling
window manager.
|
|
|
|
|
|
| |
Use setGradient in PictureViewer again. Modified it to take the
colors for the gradient from the top left and bottom right of the
QImage.
|
|
|
|
|
| |
Made Y-Offset for the cursor configurable. After switching from
kwin to awesome WM the hotspot for hovering was way off.
|
|
|
|
| |
This reverts commit 465147eb8a3508859c6c1133b90db7ba85404427.
|
|
|
|
| |
This reverts commit 43466f70101837c6465c2ee3307aec555744a293.
|
|
|
|
|
| |
Doubleclicking a movie in the archive didn't work any more, since
the else taking care of that was in the wrong scope.
|
|
|
|
|
| |
Added a widget to display metadata beside actors and genres when
available
|
|
|
|
| |
Added dialog for editing actors and genres.
|
|
|
|
|
|
| |
Once again redesign the statisticsdialog. Switch back from WebKit and
HTML/CSS graph bars to a QWidget. Never forget about
QPainter::translate() again :)
|
|
|
|
| |
Also show metadata in snapshot when hovering over a movie file.
|
|
|
|
|
| |
Created a modes for metadata, revamped NewMovieWizard to use the model
and created a MetadataWidget to edit and display metadata.
|
|
|
|
|
|
|
|
|
| |
Added a WizardPage to add metadata like releaseyear, releasegroup,
newsgroup subject and such. Metadata can't be displayed at the moment
and needs to be revameped seriously. I guess it's time for another model
keeping the metadata.
Created a new table in the database for this.
|
|
|
|
|
| |
Added filter for only showing series marked as favorites. The other
filter options are disabled when in this mode.
|
|
|
|
|
| |
Fix bug in SeriesTreeWidget when filtering. Take into account new column
Favorite when filtering, so it will be hidden in SeriesTree.
|
|
|
|
|
| |
SeriesParts can be marked as favorites. They won't be selectable when
filtering by local Movies only.
|
|
|
|
|
|
|
|
| |
Optionally show a frame or the picture in PictureViewer when clicking an
item in the file list.
Added a new function to SmGlobals::FrameCache: make it possible to
retrieve the path of the frame, also.
|
|
|
|
|
| |
When archiving covers, optionally show an iconized version of the cover
picture instead of the default decoration icon.
|
|
|
|
|
|
| |
Added an option to automatically add files in a configurable folder when
archiving movies. It's intended for putting cover files in that
directory so they don't have to be added manually.
|
|
|
|
| |
Also show the folderIcon in the NewMovieWizard QTreeViews.
|
|
|
|
|
|
|
| |
Use setAlternatingRowColors here, also. Set the background color of the
label to ui/alternatecolor.
Show the cover type and series name/part when file is an image.
|
|
|
|
| |
Hide HoverWindow when showing the contextMenu.
|
|
|
|
|
|
|
|
|
|
|
| |
Allow operators in filter. Operators are only valid if it's a
NumericQuery. Operators are <>=. Also allow postfixes for numbers: k, m,
g for kilobytes, megabytes and gigabytes.
Also fix a little usability bug when filtering. If the result set was
empty, the root item was collapsed. On the next search with a result,
the root item was still collapsed. Since it wasn't shown there was no
way to expand it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix unexpected NULL receiver on startup: Turns out this warning is
issued when calling deleteLater on a NULL object. This happened in
SheMov::createOpenWith*.
The "database is still in use" warning was a bit harder to track down.
First of all, the destructors weren't called since Qt::WA_DeleteOnClose
wasn't set for SheMov, so Qt would simply exit and let the OS do the
cleanup without calling the destructors.
Then there were several orphan widgets/objects without a parent, so
their destructor would never be called.
|
|
|
|
|
| |
Use alternatingRowColors in MovieInfoPage::mFileView also to make the
GUI more consistent.
|
|
|
|
|
|
| |
Use the directory pictures were selected from last time as start
directory for the add files... button. Save the last directory in a
seperate QSettings entry.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enhanced the filter function in ArchiveTreeView. The prefixes are gone.
The filter mode is now selectable by menu or toolbar.
Created 7 new icons, also selectable in the configuration menu. As a
bonus the filter QLineEdit now comes with a QCompleter. The
QStringListModel of the completer is filled in a separate thread. The
QThread is only used as a resource for control. The work is done in a
QObject connected to the QThread's started() signal as described in
http://labs.qt.nokia.com/2006/12/04/threading-without-the-headache/
|
|
|
|
|
| |
Added color selection for archived files to make more clearly which
files aren't present on the filesystem.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Every registered icon can be chosen as Qt::DecorationRole for all models
at once. Suitable icons must be added to SmGlobals::mIcons. Key is a
descriptive text, value is the icon path.
To make things easier SmTreeModel got two new member functions:
-QIcon decorationIcon() returning the current Icon
-void setDecorationIcon() to set the current Icon
The current Icon is initialized in the constructor from QSettings -
ui/iconfolder
To update the TreeViews connected to the FileSystemModel a little hack
is needed: Just set the QFileIconProvider again. This causes the Model
to update connected views.
|
|
|
|
|
|
|
|
|
| |
Added a tab to ConfigurationDialog to make some colors configurable. It
works somehow. The font color isn't evaluated yet, since I'm not
convinced that it is a good idea.
But one problem is that calling qApp->setPalette() doesn't propagate to
non visible child dialogs. Dunno if it's worth fixing.
|
|
|
|
| |
Remove all references of MessageDialog, including files :)
|