2007-05-28 Edward Hervey * configure.ac: 0.10.2.2 pre-release 2007-05-28 Edward Hervey * pitivi/timeline/source.py: New TimelineBlankSource for audio/video blanks. * pitivi/ui/timelineobjects.py: When adding a video-only clip to the timeline, link a blank audio brother to it to avoid issues. Fixes #441784 2007-05-28 Edward Hervey * pitivi/elements/smartscale.py: Always set the pixel-aspect-ratio on the intermediate capsfilter to handle video streams that don't specify the PAR (which in that case defaults to 1/1). 2007-05-28 Edward Hervey * pitivi/ui/sourcefactories.py: Set the proper title and heading on dialog box depending on whether there is one OR more files that failed. 2007-05-12 Edward Hervey * pitivi/ui/filelisterrordialog.py: more cleanup * pitivi/ui/sourcefactories.py: Emit signal so InfoStub can be properly removed. 2007-05-07 Edward Hervey * pitivi/ui/filelisterrordialog.py: First try at using gtk.TextView for error information. 2007-05-07 Edward Hervey * pitivi/discoverer.py: * pitivi/ui/filelisterrordialog.py: * pitivi/ui/sourcefactories.py: Use the extra information field for 'not-media-file' signals. UI cleanups will follow soon. 2007-05-07 Edward Hervey * pitivi/ui/sourcefactories.py: Sort files from folders when receiving dropped uris. 2007-05-01 Edward Hervey * pitivi/Makefile.am: * pitivi/threads.py: * pitivi/pitivi.py: Threading convenience class and class to manage all threads in existence during runtime. * pitivi/sourcelist.py: * pitivi/discoverer.py: Add extra argument to not-media-file signal. Add error case when we can't figure out the duration of a file. * pitivi/ui/filelisterrordialog.glade: * pitivi/ui/filelisterrordialog.py: Start modifications of importing error reporting dialog. * pitivi/ui/sourcefactories.py: Spawn separate thread for recursively discovering threads so it doesn't block the UI main thread. Fixes #432655 2007-05-01 Edward Hervey * tests/test_timeline_composition.py: Remove dangling whitespaces. 2007-04-30 Edward Hervey * pitivi/ui/exportsettingswidget.py: whoops :) 2007-04-30 Edward Hervey * pitivi/discoverer.py: * pitivi/pixmaps/Makefile.am: * pitivi/pixmaps/busy.gif: * pitivi/sourcelist.py: * pitivi/ui/sourcefactories.py: Remove buttons in source list. The actions present in the toolbar and menu are enough, plus the fact that you can drop some files in it too. Add an indicator in the source list when importing is taking place. Much slicker than previous versions. Fixes #432714 2007-04-30 Edward Hervey * pitivi.desktop.in: Add bugzilla fields so that bug-buddy can work properly with pitivi. 2007-04-25 Edward Hervey * pitivi/ui/timeline.py: Only hide the timeline if it's empty. * pitivi/ui/timelineobjects.py: Remove unused code. 2007-04-25 Edward Hervey * pitivi/ui/encodingdialog.glade: * pitivi/ui/exportsettingswidget.py: * pitivi/ui/mainwindow.py: * pitivi/ui/sourcefactories.py: Terminology fixes. 2007-04-25 Edward Hervey Patch by: Thibaut Girka * pitivi/ui/mainwindow.py: Fix i18n bug. Disable/enable [Render] button at correct time. Fixes #432204 2007-04-25 Edward Hervey Patch by: Jeff Fortin * pitivi/ui/mainwindow.py: Make fullscreen action toggle-able (like other gtk/gnome apps). Remove 5px spacing in Global VBox that made the toolbar look weird. * pitivi/ui/sourcefactories.py: Add icons to popup-menu. Fixes #415060 2007-04-24 Edward Hervey * pitivi/ui/mainwindow.py: * pitivi/ui/sourcefactories.py: Remove cruft that was causing the explanation message to be hidden. Fixes #432656 * pitivi/ui/timeline.py: Start by displaying the timeline. Fix explanation message. Only display explanation message in the timeline once there's at least one clip to add. Fixes #432724 2007-04-24 Edward Hervey * pitivi/ui/timeline.py: Show explanation message again if a drag was canceled. Fixes #432682 2007-04-24 Edward Hervey * pitivi/pitivi.py: * pitivi/settings.py: * pitivi/ui/mainwindow.py: Disable Advanced Mode by default until it works effectivelly. If you wish to use it, set the PITIVI_ADVANCED_MODE env variable to 1 Fixes #432644 2007-04-23 Edward Hervey Patch by: Thibaut Girka * pitivi/ui/mainwindow.py: * pitivi/ui/tracklayer.py: * pitivi/ui/viewer.py: Make simple timeline view active when it contains elements, even though it wasn't previously displayed. Fixed #430686 2007-04-23 Edward Hervey * pitivi/ui/mainwindow.py: Don't enable render button when we are viewing a temporary source. 2007-04-23 Edward Hervey Patch by: Jeff Fortin * pitivi/ui/viewer.py: Remove horizontal bar between viewer and viewer controls. Fixes #421672 2007-04-23 Edward Hervey * pitivi/pixmaps/Makefile.am: * pitivi/pixmaps/pitivi-advanced-16.png: * pitivi/pixmaps/pitivi-render-16.png: Add new 16x16 icons by Andreas Nilsson. * pitivi/ui/mainwindow.py: Set render icon on the render dialog box. 2007-04-23 Edward Hervey * pitivi/pixmaps/Makefile.am: Modify for new/removed icons. 2007-04-23 Edward Hervey * pitivi/ui/actions.xml: * pitivi/ui/mainwindow.py: * pitivi/ui/viewer.py: Move render button to toolbar/menu. Patch by: Thibaut Girka Fixes #421652 * pitivi/pixmaps/pitivi-file.png: * pitivi/pixmaps/pitivi-sound.png: Remove no longer used icons. * pitivi/pixmaps/pitivi-advanced.png: * pitivi/pixmaps/pitivi-advanced-22.png: * pitivi/pixmaps/pitivi-advanced-24.png: * pitivi/pixmaps/pitivi-render-22.png: * pitivi/pixmaps/pitivi-render-24.png: Rename icons. New render icon by Andreas Nilsson. 2007-04-18 Edward Hervey * pitivi/ui/sourcefactories.py: Use default gtk theme icons for files, audio files and video files. Fixes #431060 2007-04-18 Edward Hervey * bin/pitivi.in: Don't stop pitivi from starting if we can't find the required locale. 2007-04-18 Edward Hervey * pitivi/ui/exportsettingswidget.py: Small typo fix. 2007-04-18 Edward Hervey * pitivi/pixmaps/pitivi-advanced.png: * pitivi/ui/mainwindow.py: New icon for Advanced mode. 2007-04-18 Edward Hervey * pitivi/ui/timeline.py: comments fixups. * pitivi/ui/viewer.py: Pause the timeline when opening the render dialogbox. Grey-out the 'Record' button until the user has chosen a file. Remove the 'Choose file to render to' message once the user has chosen a file. 2007-04-18 Edward Hervey * pitivi/timeline/composition.py: * tests/test_timeline_composition.py: Fix more cases when removing sources from the composition. 2007-04-18 Edward Hervey * pitivi/discoverer.py: Only establish if the file is valid or not at the complete end of the discovery. This avoids having 'not_media_file' emitted several times for one file. * pitivi/ui/sourcefactories.py: Make the text message for the discoverer error dialog more user-friendly. 2007-04-17 Edward Hervey * pitivi/timeline/composition.py: (TimelineComposition.movesource): Clamp new positions values, and fixup check for same-position-as-before. Fixes #420847 * tests/test_timeline_composition.py: Add unit tests for same position moves, and insane values of new positions. 2007-04-13 Edward Hervey * pitivi/timeline/composition.py: Adjust the new position of the source when moving it further in time only. Fixes #416702 * tests/test_timeline_composition.py: Unit tests for composition.moveSource(). 2007-04-13 Edward Hervey * pitivi/timeline/source.py: initialize media-start and media-duration to -1 so we properly set the values on the gnlobject the first time round. 2007-04-13 Edward Hervey * pitivi/timeline/composition.py: Fix removal of linked sources. Raise an exception if we try to remove a source while collapsing the neighbours but not removing the linked object. * pitivi/timeline/source.py: Give a better name to brothers of TimelineFileSource to make it easier to spot them in debug logs. * tests/common.py: Allow setting durations on TestFileSourceFactory, with a default of 1s. * tests/test_timeline_composition.py: Added tests for insertSourceAfter, prependSource and removeSource 2007-04-10 Edward Hervey * pitivi/timeline/composition.py: Fixup and document Composition.appendsource() Minor cleanups * pitivi/ui/sourcefactories.py: Make the explanation text centered. * tests/common.py: Add a few things to TestFileSourceFactory.__init__ * tests/test_timeline_composition.py: New test file for pitivi.timeline.composition behaviour. 2007-04-04 Edward Hervey * tests/common.py: Some systems/python don't like doing in-depth import. 2007-03-31 Edward Hervey * pitivi/timeline/source.py: Set initial values for TimelineSource media_start and media_duration * tests/common.py: New TimelineFileSource and FileSourceFactory test objects * tests/test_timeline_source.py: Test some behaviour of TimelineFileSource Fixes #424228 2007-03-28 Edward Hervey * pitivi/timeline/objects.py: Add a getBrother() method to BrotherObjects. small cleanups * tests/Makefile.am: * tests/common.py: New file to contain the test pitivi objects * tests/test_timeline_objects.py: Unit test for the pitivi.timeline.objects file. Only contains tests for the BrotherObjects, still need to add tests for the TimelineObjects. 2007-03-27 Edward Hervey * pitivi/pitivi.py: Separate the gtk mainloop handling outside of the Pitivi class. This allows not forcing the use of a gobject MainLoop when using PiTiVi. * Makefile.am: * configure.ac: * tests/: * tests/Makefile.am: * tests/runtests.py: * tests/test_basic.py: Added unit-test system. First provided test tests that pitivi gets properly created and destroyed, nothing fancy. This should lead the way to a whole bunch of unit-tests. Ideally we should have one unit test per relevant code file. 2007-03-25 Edward Hervey * pitivi/pitivi.py: Add an option for ui-less pitivi. Needed for unit-testing. * pitivi/timeline/source.py: Remove cruft. 2007-03-25 Edward Hervey * pitivi/ui/sourcefactories.py: The order of the dialogbox buttons should be [close, add]. 2007-03-25 Edward Hervey Patch by: Johan Dahlin * pitivi/ui/sourcefactories.py: HIG fixes. Switch the explanation message from a gtk.TextView to a gtk.Label, in order to avoid issues with text selections. 2007-03-18 Edward Hervey * pitivi/pitivi.py: * pitivi/pitivigstutils.py: Import pitivi gst utils explicitely. 2007-03-18 Johan Dahlin * pitivi/ui/sourcefactories.py: Modernize the usage of treemodel and use enums to access the columns. 2007-03-18 Edward Hervey * pitivi/objectfactory.py: * pitivi/pitivi.py: * pitivi/timeline/composition.py: * pitivi/ui/exportsettingswidget.py: * pitivi/ui/mainwindow.py: * pitivi/ui/projectsettings.py: * pitivi/ui/timeline.py: * pitivi/ui/viewer.py: Remove unused imports, detected by pyflakes. 2007-03-18 Edward Hervey * pitivi/bin.py: * pitivi/discoverer.py: * pitivi/effects.py: * pitivi/elements/singledecodebin.py: * pitivi/elements/smartscale.py: * pitivi/instance.py: * pitivi/objectfactory.py: * pitivi/pitivi.py: * pitivi/playground.py: * pitivi/project.py: * pitivi/signalgroup.py: * pitivi/sourcelist.py: * pitivi/timeline/composition.py: * pitivi/timeline/objects.py: * pitivi/timeline/source.py: * pitivi/timeline/timeline.py: * pitivi/ui/complexinterface.py: * pitivi/ui/complexsource.py: * pitivi/ui/complextimeline.py: * pitivi/ui/exportsettingswidget.py: * pitivi/ui/glade.py: * pitivi/ui/gstwidget.py: * pitivi/ui/infolayer.py: * pitivi/ui/layerwidgets.py: * pitivi/ui/mainwindow.py: * pitivi/ui/plumber.py: * pitivi/ui/projectsettings.py: * pitivi/ui/ruler.py: * pitivi/ui/sourcefactories.py: * pitivi/ui/timeline.py: * pitivi/ui/timelineobjects.py: * pitivi/ui/tracklayer.py: * pitivi/ui/viewer.py: Remove trailing whitespaces by using reindent.py script. 2007-03-06 Edward Hervey Patch by: Brandon Lewis * pitivi/playground.py: * pitivi/ui/viewer.py: Implement frame-by-frame forward/backward seeking in the playground and in the UI. Brandon, welcome to the PiTiVi developer team :) Fixes #353857 2007-03-06 Edward Hervey * pitivi/bin.py: Properly implement the getSettings method in SmartTimelineBin and SmartFileBin. * pitivi/objectfactory.py: Cache the result of FileSourceFactory.getExportSettings() so we don't calculate it every time it's being asked. 2007-02-18 Edward Hervey * configure.ac: Removed checking for runtime-dependencies. Maintainers should make sure they are correctly set when packaging. Fixes #406341 2007-02-11 Edward Hervey * pitivi/check.py: * pitivi/configure.py.in: Moved all checks (including version checks) to runtime checking. 2007-02-08 Edward Hervey * po/POTFILES.in: Add pitivi/ui/timeline.py for translatable strings * po/ar.po: * po/ca.po: * po/dz.po: * po/el.po: * po/en_GB.po: * po/es.po: * po/fi.po: * po/fr.po: * po/pa.po: * po/pt_BR.po: * po/sv.po: * po/zh_CN.po: Update po files for latest modifications. Includes french translation by Julien Tous Fixes #405467 2007-02-08 Edward Hervey * pitivi/ui/timelineobjects.py: First step of implementing simple timeline editing mode. Still need to fill in the SimpleEditingWidget. 2007-02-07 Edward Hervey * pitivi/ui/sourcefactories.py: Make the explanation message go away when dragging into the source list. This allows drag-and-drop again from outside pitivi. Fixes #403877 2007-02-02 Edward Hervey * pitivi/ui/timeline.py: Show an explanation text in the timeline when it is empty so new users know what to do. Fixes #383402 2007-02-02 Edward Hervey * pitivi/ui/mainwindow.py: Make requirement of gconf optional, since we want pitivi to also work on pure gtk+ installations. 2007-01-31 Edward Hervey * configure.ac: Back to development cycle === release 0.10.2 === 2007-01-31 Edward Hervey * NEWS: * RELEASE: * configure.ac: Releasing 0.10.2