2009-01-19 Sebastian Pölsterl * NEWS: [414] Added release notes * po/POTFILES.in: [413] Added ScheduleView.py * client/gnome-dvb-schedule.py, * client/gnomedvb/widgets/ScheduleStore.py, * client/gnomedvb/widgets/ScheduleView.py: [412] Improved epg browser to look much nicer 2009-01-19 Sebastian Pölsterl * client/gnomedvb/widgets/ScheduleStore.py, * client/gnomedvb/widgets/ScheduleView.py: Added. * client/gnome-dvb-schedule.py, * client/gnomedvb/widgets/Makefile.am: Modified. [411] Moved ScheduleStore and ScheduleView to widgets 2009-01-19 Sebastian Pölsterl * client/gnomedvb/timers/ui/TimerDialog.py: [410] Minor UI tweaks in new timer dialog 2009-01-18 Sebastian Pölsterl * src/Cable/CableScanner.vala, * src/Device.vala, * src/EPGScanner.vala, * src/Manager.vala, * src/Recorder.vala, * src/RecordingsStore.vala, * src/Satellite/SatelliteScanner.vala, * src/Scanner.vala, * src/Schedule.vala, * src/SqliteConfigTimersStore.vala, * src/SqliteEPGStore.vala, * src/Terrestrial/TerrestrialScanner.vala, * src/Utils.vala: [409] Fixed some compiler warnings with debug messages * src/Scanner.vala: [408] Set pids property only one time when pat arrived for all new pmt pids. Print the pmt pids and whether we found all tables. 2009-01-16 Sebastian Pölsterl * src/SqliteConfigTimersStore.vala: [407] Add all devices to DeviceGroup 2009-01-15 Sebastian Pölsterl * src/Device.vala: [406] Duplicate adapter_name and adapter_type string 2009-01-14 Sebastian Pölsterl * client/gnomedvb/DBusWrapper.py: [405] Print name and description of recording * src/Recorder.vala: [404] Add recording to RecordingsStore when recording begins. Use event's short and extended description as Recording's description * src/Recording.vala: [403] In serialized recording save name and description in as last two items * src/Schedule.vala: [402] Fixed crash when D-Bus functions that return string actually return null * src/ChannelList.vala: [401] Fixed crashes in GetChannelName and GetChannelNetwork when returned string is null * src/Recorder.vala: [400] Check if event with given id exists * src/Scanner.vala: [399] Remove signal watch 2009-01-11 Sebastian Pölsterl * src/SqliteConfigTimersStore.vala, * src/SqliteEPGStore.vala: [398] Make sure Sqlite.Database is always the last parameter. * src/Device.vala: [397] Remove weak from Gst.Message variables * src/EPGScanner.vala, * src/Recorder.vala: [396] Remove signal watch 2009-01-10 Sebastian Pölsterl * configure.ac: [395] Check for signal.h 2009-01-06 Sebastian Pölsterl * configure.ac, * m4/gstreamer.m4: [394] Check for rtpmp2tpay element which is part of gst-plugins-good * src/Device.vala, * src/Recorder.vala, * src/livetv/Server.vala: [393] Check if return value of Gst.ElementFactory.make is not null * src/Schedule.vala: [392] Made EventElement a GObject. Destroy EventElement properly when Sequence is destroyed * src/EPGScanner.vala: [391] Lock access to this.pipeline * src/EPGScanner.vala, * src/Schedule.vala: [390] Avoid ref cycle so that channels get finalized 2009-01-04 Sebastian Pölsterl * README: [389] Removed gconf dependency * client/gnomedvb/widgets/ChannelsStore.py: [388] Retrieve and display device group's name 2009-01-03 Sebastian Pölsterl * src/EPGScanner.vala: [387] Use static const variable for pipeline template 2009-01-01 Sebastian Pölsterl * src/ChannelListReader.vala: [386] Don't use hash sign with variable * src/Main.vala: [385] Marked Manager instance as weak * src/Main.vala, * src/Recorder.vala, * src/Schedule.vala: [384] Marked instances retrieved from Factory as weak * src/SqliteConfigTimersStore.vala, * src/SqliteEPGStore.vala: [383] Made get_db_handler a static function * src/Main.vala: [382] Replaced tabs with spaces * src/Main.vala: [381] Cleanup when ctrl+c is pressed * src/Manager.vala: [380] Added shutdown function to Manager class * src/RecordingsStore.vala: [379] Added shutdown function to RecordingsStore class * src/Recorder.vala: [378] Addded stop function to Recorder class * src/Factory.vala: [377] Addded shutdown function to Factory class * vapi/cutils.vapi: [376] Added Signal namespace 2008-12-31 Sebastian Pölsterl * ChangeLog: Added. [375] Re-add ChangeLog, because it's required during configure 2008-12-31 Sebastian Pölsterl * src/ChannelListWriter.vala: [374] Fixed critical in substring call 2008-12-31 Sebastian Pölsterl * ChangeLog: Removed. [373] Removed ChangeLog 2008-12-30 Sebastian Pölsterl * src/RecordingsStore.vala: [372] Fixed crash when returning NULL string over DBus * src/ChannelListReader.vala: [371] Check if parsed channel is valid * src/Satellite/SatelliteChannel.vala: [370] Check if SymbolRate is not 0 in is_valid * src/Scanner.vala: [369] Replace all whitespaces in channel's name with space 2008-12-30 Sebastian Pölsterl * src/Factory.vala: Added. * Makefile.am, * src/EPGStore.vala, * src/Main.vala, * src/Manager.vala, * src/Recorder.vala, * src/RecordingsStore.vala, * src/Schedule.vala: Modified. [368] Made all get_instance methods thread-safe. Moved getters for (EPG|Timers|Config)Store to Factory class. 2008-12-30 Sebastian Pölsterl * src/SqliteConfigTimersStore.vala: Added. * src/GConfStore.vala: Removed. * Makefile.am, * configure.ac, * src/ConfigStore.vala, * src/Main.vala, * src/Manager.vala, * src/Recorder.vala, * src/TimersStore.vala: Modified. [367] GConfStore got replaced with SqliteConfigTimersStore which stores everything in a Sqlite DB. Drop gconf dependency. Added getter for TimersStore and ConfigStore to Main. 2008-12-30 Sebastian Pölsterl * src/ConfigStore.vala, * src/TimersStore.vala: Added. * Makefile.am, * src/GConfStore.vala: Modified. [366] Added interfaces ConfigStore which stores device groups and TimersStore which stores timers. 2008-12-30 Sebastian Pölsterl * src/SqliteEPGStore.vala: Added. * Makefile.am, * src/EPGStore.vala: Modified. [365] Moved EPGStore to SqliteEPGStore and made EPGStore an interface. 2008-12-30 Sebastian Pölsterl * src/Cable/CableChannel.vala, * src/Channel.vala, * src/ChannelListReader.vala, * src/ChannelListWriter.vala, * src/Satellite/SatelliteChannel.vala, * src/Scanner.vala, * src/Terrestrial/TerrestrialChannel.vala: [364] A Channel can have more than one audio pid. 2008-12-29 Sebastian Pölsterl * src/Scanner.vala: [363] If channel isn't valid don't delete it right away. We might come across the data later 2008-12-27 Sebastian Pölsterl * src/Scanner.vala: [362] Retrieve channel's frequency only from data from NIT. * src/Scanner.vala: [361] Fixed a couple of bugs in the Scanner that caused the output to change on each scan. Retrieve network name correctly. Parse sdt no matter if the sdt is for the actual transport stream or not. Keep channels in new_channels as long as we didn't came across the TS for this channel. Set name to SID for channels with invalid name. 2008-12-26 Sebastian Pölsterl * client/gnomedvb/wizard/pages/ChannelScanPage.py: [360] If channel is scrambled display emblem-readonly icon * client/gnomedvb/DBusWrapper.py, * src/Cable/CableScanner.vala, * src/Satellite/SatelliteScanner.vala, * src/Scanner.vala, * src/Terrestrial/TerrestrialScanner.vala: [359] Added scrambled parameter to channel_added signal. Print audio/video pid. Wait 10 instead of 5 seconds for all tables. * src/Channel.vala: [358] Added Scrambled property 2008-12-24 Sebastian Pölsterl * client/gnomedvb/wizard/pages/ChannelScanPage.py: [357] Replace & by & in channel's name * src/Scanner.vala: [356] Remove channels again when we didn't receive all necessary tables. Did some minor refactoring. 2008-12-23 Sebastian Pölsterl * src/livetv/Server.vala: [355] Check if EPG scanner exists before forwarding eit data * src/DeviceGroup.vala, * src/GConfStore.vala: [354] Set ChannlList's group_id in the constructor of DeviceGroup * client/gnomedvb/wizard/pages/ChannelScanPage.py: [353] Use only one TreeView in ChannelScanPage and display channel type as icon. * client/gnomedvb/wizard/pages/ChannelScanPage.py: [352] Fixed bug #565247: Progressbar while scanning channels doesn't work correctly * client/gnomedvb/DBusWrapper.py, * src/Cable/CableScanner.vala, * src/Satellite/SatelliteScanner.vala, * src/Scanner.vala, * src/Terrestrial/TerrestrialScanner.vala: [351] Added freq_left parameter to frquency_scanned signal. Removed GetQueueSize method from Scanner interface. 2008-12-21 Sebastian Pölsterl * client/gnomedvb/timers/ui/RecorderWindow.py, * client/gnomedvb/wizard/pages/AdaptersPage.py: [350] Adjusted to changes of previous commit * client/gnomedvb/preferences/ui/DeviceGroupsView.py, * client/gnomedvb/preferences/ui/Dialogs.py, * client/gnomedvb/preferences/ui/Preferences.py, * client/gnomedvb/widgets/DVBModel.py: [349] Added name field to dialog to create new group. Adjust to changes of previous commit. * client/gnomedvb/DBusWrapper.py, * src/DeviceGroup.vala, * src/GConfStore.vala, * src/Manager.vala: [348] Added GetDeviceGroupName method to Manager DBus interface. Added parameter name to AddDeviceToNewGroup method. 2008-12-20 Sebastian Pölsterl * src/ChannelList.vala, * src/ChannelListReader.vala: [347] Save location of channels file in ChannelList object. Fixes problem when creating a new group. * src/Scanner.vala: [346] Fixed warning when using substring. Fixed crash when channel's network was not set. * src/GConfStore.vala: [345] Check if writing values to GConf was successful * src/EPGStore.vala: [344] Removed unused execute method. Adjust to changes of sqlite3 bindings 2008-12-18 Sebastian Pölsterl * src/Event.vala: [343] Use name constructor instead of construct for Event class. Fixes Vala compiling error. 2008-12-15 Sebastian Pölsterl * configure.ac: [342] Post release version bump to 0.1.2 === version-0.1.1 ===