2003-01-30 Thursday 01:28 rich - Turned off configurability in the telex plugin .desktop file as it is currently unimplemented. - Made the v4l plugin settings dialog suck less. - Disable configure plugin when no plugin is selected. 2003-01-30 Thursday 00:54 staikos :( CVS_SILENT 2003-01-30 Thursday 00:39 rich - Added fixes for teletext plugin to make it work with the zvbi 0.2.3 i386 rpm on suse 7.3. I'm not really sure which code is in error, but the typedef fixes the problem. - Improved doxygen config. 2003-01-30 Thursday 00:27 staikos RGB24 snapshots actually almost work. they write text.png into $PWD 2003-01-30 Thursday 00:05 staikos working on snapshots. still not too much success unfortunately 2003-01-29 Wednesday 23:48 rich - Made the generate docs clearer by only including qtvision classes. The docs still include the private classes though, so don't take this for an API. 2003-01-29 Wednesday 23:42 rich - The position of the top level was being loading via the cfgdata, but did not seem to be set anywhere. Now set when the screen is floated. 2003-01-29 Wednesday 22:52 staikos Changes from Rich and I CVS_SILENT 2003-01-29 Wednesday 22:51 rich - Disable ToggleView actions if we don't have a view. - Fix volume bar toggling. - Fix view bar toggling. CCMAIL: fidler@ecf.utoronto.ca CCMAIL: kwintv@mail.kde.org 2003-01-13 Monday 15:52 staikos CCMAIL: kwintv@mail.kde.org Another try at backwards compatibility with Qt 3.0.x 2003-01-13 Monday 04:07 staikos try to work around uic problems 2003-01-09 Thursday 13:22 scripty CVS_SILENT made messages 2003-01-08 Wednesday 00:44 khessels Make the widget behave like its tooltip says :) 2002-12-27 Friday 14:00 scripty CVS_SILENT made messages 2002-12-25 Wednesday 13:05 scripty CVS_SILENT made messages 2002-12-23 Monday 12:58 scripty CVS_SILENT made messages 2002-12-19 Thursday 13:23 scripty CVS_SILENT made messages 2002-12-19 Thursday 06:33 staikos Merge my patch with the previous one. This fixes one other bug and changes some indenting. I have a different name for the slot too. It's called displayMisc() which makes it a bit more generic I think. This way the OSD can be used for purposes which aren't implemented yet. It would be particularily interesting to see if the OSD could be extended to be a full OSD, with interactive channel browsing, etc, the way a satellite receiver might work. A more graphic OSD would also be interesting. 2002-12-19 Thursday 00:14 rizsanyi fix problems with not clearing channel numbers (those appearing when changing channels) from osd 2002-12-18 Wednesday 23:59 staikos make this private 2002-12-18 Wednesday 13:19 scripty CVS_SILENT made messages 2002-12-18 Wednesday 07:57 staikos CVS_SILENT changes 2002-12-18 Wednesday 07:55 staikos Get rid of all singletons. Clean up some indenting. Remove lots of Id strings. Get rid of genericfactory stuff for now. Basics still work, ALSA plugin won't compile, channel plugin code is terrible and needs a rewrite. 2002-12-18 Wednesday 01:11 rizsanyi assign myself to lirc configurability 2002-12-17 Tuesday 02:40 staikos let's just use QString instead. 2002-12-17 Tuesday 02:25 staikos Alsa plugin from Neil Macvicar. Configure check is not done so it remains out of the main build for now. CCMAIL: Neil Macvicar 2002-12-13 Friday 00:18 rizsanyi fix memory leak in lirc 2002-12-10 Tuesday 13:05 scripty CVS_SILENT made messages 2002-12-02 Monday 21:50 staikos Fix from Neil Macvicar for devfs support 2002-12-02 Monday 00:48 staikos another problem to sort out CVS_SILENT 2002-12-01 Sunday 18:10 staikos build fix 2002-12-01 Sunday 05:48 staikos unbreak mr coolo's unsermake 'fixes' 2002-11-29 Friday 21:49 coolo unsermake support 2002-11-26 Tuesday 12:10 scripty CVS_SILENT made messages 2002-11-26 Tuesday 09:28 staikos update v4l2 header and make some possible compile fixes. How does this help? Which errors exist now? CCMAIL: kwintv@mail.kde.org 2002-11-25 Monday 15:36 staikos compile better 2002-11-23 Saturday 01:19 khessels #ifndef QT_NO_WHEELEVENT check 2002-11-22 Friday 00:15 rizsanyi add missing .cvsignore 2002-11-20 Wednesday 12:02 scripty CVS_SILENT made messages 2002-11-19 Tuesday 12:09 scripty CVS_SILENT made messages 2002-11-18 Monday 03:15 staikos Fix compile problem reported by Chris Hammond CCMAIL: chammond@cox.net 2002-11-18 Monday 02:47 staikos don't crash on exit 2002-11-17 Sunday 01:07 rizsanyi setDevice and setSource to set _device and _source allowing the base class device() and source() methods to work properly This fixes the configuration saving when using the v4l plugin 2002-11-13 Wednesday 01:05 staikos Get sizing and aspect ratio working for the v4l plugin 2002-11-12 Tuesday 07:31 staikos Make overlay work in depth 24 with bpp 32. Overall I think this is probably more correct than before, and should get most cases now. 2002-11-12 Tuesday 05:54 staikos Add kv4lsetup to the build and make it build. Try to fix overlay - still broken, don't know why. 2002-11-11 Monday 20:57 faure CVS_SILENT all_includes last 2002-11-08 Friday 04:26 staikos might as well add the DVB-S header files while I'm in here 2002-11-08 Friday 04:19 staikos apparently overlay is causing crashes. Let's disable it for now. 2002-11-08 Friday 04:16 staikos add DVB-S configure check, and option in the v4l plugin. It's still unimplemented. I have no hardware for it so this might be slow to come. 2002-11-05 Tuesday 12:41 scripty CVS_SILENT made messages 2002-11-04 Monday 19:01 staikos move the v4l, xv, and image display code into a library. - kvideoio 2002-11-04 Monday 06:53 staikos remove unneeded code remove a bug from the list - I think it's a bttv driver bug because it's only that one device that shows this problem. 2002-11-04 Monday 06:31 staikos ssh 2002-11-04 Monday 06:30 staikos layout fix 2002-11-04 Monday 06:17 staikos - Make video plugins configurable - Pass QtVision* into the settings dialog - Fix a race in the v4l plugin using sequence numbers (fixes crashes) - Various little bugfixes - Make XVSHM a separate method in qvideostream - Refresh the display when starting grab+display to make sure that the screen is clean and that the [possible] Xv overlay starts up. - Remove a pointer from QVPluginBase 2002-11-04 Monday 03:42 staikos still too much flicker, but now it works with the OSD, moving, resizing, and menus. The only thing that doesn't work is other windows obscuring. 2002-11-04 Monday 03:40 staikos plugin config UI 2002-11-03 Sunday 22:59 malte Don't ignore the finetune setting from ~/.xawtv imports 2002-11-03 Sunday 22:14 staikos - better Xinerama clipping - most of the support needed for OSD clipping (still broken) 2002-11-03 Sunday 21:11 staikos QT 3.0 compatibility 2002-11-03 Sunday 21:05 staikos more V4L overlay enhancements 2002-11-03 Sunday 20:02 staikos lots of V4L overlay work. now clipping seems to work, and everything else is close enough except for moving, which causes some annoying audio "flicker". I know how to fix this and will do so soon. 2002-11-03 Sunday 17:03 staikos refactoring. Untested, but should be fine. 2002-11-03 Sunday 07:33 adawit - Beginnings of the alsa plugin. Currently it's completely useless, but will be opertional soon. I only commited the ::probeDevices code as the other stuff was not properly compiling. 2002-11-03 Sunday 05:27 staikos fix build on Qt 3.0.x. 2002-11-03 Sunday 03:34 staikos Support for V4L overlay clipping. Derived from the old kwintv code. However it causes quite some flicker right now. V4L overlay is still disabled. Config is pending. 2002-11-02 Saturday 15:31 staikos Let's default to SHM off for now. It gets 10-40% speed improvement in Xv mode. This is due to an extra memcpy. Can it be removed? 2002-10-31 Thursday 01:53 staikos attempted workaround for a possible Xv driver bug 2002-10-30 Wednesday 13:23 scripty CVS_SILENT made messages 2002-10-29 Tuesday 21:12 rizsanyi fix broken lirc 2002-10-29 Tuesday 05:24 adawit Ooops... Curious why it compiles okay for me. diff -u -p -b -B -w -r1.3 lirc.h --- lirc.h 2002/10/29 03:44:21 1.3 +++ lirc.h 2002/10/29 05:21:54 @@ -22,6 +22,7 @@ #ifndef __LIRC_H__ #define __LIRC_H__ +#include #include #include 2002-10-29 Tuesday 03:47 adawit - Make all member variables start with a _ so that they can easily be distinguished. - Clean up the code in setupInfraRed. (DA) 2002-10-29 Tuesday 03:44 adawit - Change the QMap pointer to a QMap object. NOTE: QMap is an implicilitly shared object (See QT docs). You almost always gain nothing but pain and misery by attempting to create a pointer to such object. In this case a memory leak in MainWindow. 2002-10-29 Tuesday 03:39 adawit - Make _chan a QGuardedPtr as per Richard's recommendation and remove the code that connected to the destroyed signal. This should fix up the problem of dangling pointer to the Channel object. (DA) 2002-10-28 Monday 18:19 staikos Change default device to Vol instead of Video. 2002-10-28 Monday 18:13 staikos comment about CC 2002-10-27 Sunday 01:12 adawit - Fix the crash reported by Andras Mantia on the list. Now the _chan pointer is properly reset when the channel store deletes it under any circumstance. (DA) 2002-10-25 Friday 00:23 adawit Cap value @ 100% if the saved volume level exceeds 100%. 2002-10-24 Thursday 16:00 staikos don't crash 2002-10-23 Wednesday 20:00 rizsanyi enable systray icon in TV Mode 2002-10-23 Wednesday 16:07 staikos s/delete/delete[]/ also a note about an extra memcpy that should be removed. 2002-10-23 Wednesday 14:58 staikos :w first cvs commit second 2002-10-23 Wednesday 06:16 staikos add v4l plugin into the regular build now. 2002-10-23 Wednesday 01:30 staikos remove old timing hooks 2002-10-23 Wednesday 00:40 staikos More optimisation - drop from 45% cpu to 10% cpu usage on Athlon 1600+ in frame grabbing. Removes all visible jitter for me. This may contain a bug though. I await feedback, and consequently I disabled overlay for now. grab+display is better than overlay at the moment anyways. 2002-10-23 Wednesday 00:16 staikos Break out of the loop when we find an Xv device that can scale on the widget. 2002-10-23 Wednesday 00:07 staikos grab+display a lot faster it seems: 10%-15% less cpu time on Athlon 1600+ processor (that's a drop of 20-33% from before the patch) also sync with audio a bit better 2002-10-22 Tuesday 22:47 staikos missed an XSHM guard 2002-10-22 Tuesday 07:04 staikos Fix that really annoying bug that cause devices to not be selectable. Now V4L devices are easy to select. 2002-10-22 Tuesday 06:42 staikos V4L audio works now. Also some code that didn't get committed before which enables the new norm region "AUTO". 2002-10-22 Tuesday 06:18 staikos Channel changing works. 2002-10-22 Tuesday 06:09 malte And forgot this one 2002-10-22 Tuesday 06:07 malte Forgot keybard/IR navigation 2002-10-22 Tuesday 06:03 staikos Norm selection really seems to work now. Channel changing still does not. 2002-10-22 Tuesday 06:03 malte Teletext plugin, the header display is a bit flaky and navigation is still rather userunfriendly. 2002-10-22 Tuesday 05:10 staikos Lots of overlay and v4l enhancement: - Allow to set the norm from the device dialog. (not quite working) - Detect the display format and adjust v4l overlay accordingly - Misc fixes - Fix a crash in channel code 2002-10-22 Tuesday 02:19 staikos more things after discussing with malte, and looking around 2002-10-22 Tuesday 01:44 staikos Only enable the norm selection if it makes sense given the plugin. Fix lots of plugin bugs in the v4l code. Add the ability to request a norm from the plugin. Cleanup the device widget code a bit - some of the code was not needed. beware, this is bic. if you are testing the v4l plugin, you must recompile it separately. 2002-10-22 Tuesday 00:39 malte Give misc plugins the chance to filter number keys. If filterNumberKey(int key) returns true, the key is not passed on to the main view. 2002-10-22 Tuesday 00:02 staikos video overlay working better. Harcoded to NTSC, 16 bit RGB display, and video size doesn't work (only captures at a fixed and incorrect size) However the overlay is viewable and moveable now. 2002-10-21 Monday 21:47 staikos - start defining the video formats - import kv4lsetup source for hacking 2002-10-21 Monday 18:14 staikos major overhaul 2002-10-21 Monday 05:19 staikos openGL configure checks 2002-10-21 Monday 04:45 staikos Fixes for transparent OSD 2002-10-21 Monday 04:29 staikos make the OSD transparent in grab+display modes too 2002-10-21 Monday 03:43 malte Don't double delete the misc plugins 2002-10-21 Monday 02:35 staikos give Misc plugins the view as a parent widget. also work on masking in haze (not working yet) 2002-10-20 Sunday 23:50 malte When probing devices, only use R_OK, no need for it to be writable. 2002-10-20 Sunday 22:31 malte Compile: cannot #define not ! in C++, on the bright side not is exactly that :-)) no C++ comments in C files, don't crash if opening /dev/vbi failed, try /dev/vbi0 then (hack alert) 2002-10-20 Sunday 22:18 staikos - add a configure check for XvMC - add a runtime check for XvMC - fix a bug in XvShm and Xv to make XvShm work and fix some X errors. 2002-10-20 Sunday 21:25 staikos XvShm implementation. Cannot test it since my X server doesn't seem to support it. 2002-10-20 Sunday 19:15 staikos Loads of optimisations, fixed some mem leaking, wiped out some dead code, reworked some of the XvImage stuff, and started XvShm. This is an intermediate commit to save the optimisations and leak fixes before the Shm code is completed. If you have Xv and not XShm, then this may not even compile. 2002-10-20 Sunday 17:35 staikos X11 XPutImage output 2002-10-20 Sunday 11:21 binner Style guide fixes for .ui files 2002-10-20 Sunday 11:12 scripty CVS_SILENT made messages 2002-10-18 Friday 05:40 staikos XPutImage/X11 output stubs and partial implementation 2002-10-18 Friday 05:10 staikos XShm support - doesn't really work yet since input is hardcoded to YUV and output is whatever the X display supports. Also doesn't scale. 2002-10-17 Thursday 15:57 staikos code that was never committed 2002-10-17 Thursday 14:18 staikos Morten Brix Pedersen's sleep patch. Minor change made to use the OSD as a singleton and not pass it around. Yes this might change later, but for now it should remain like this for consistency. CCMAIL: kwintv@mail.kde.org 2002-10-17 Thursday 01:50 rizsanyi a new implementation for processNumberKeyPress (fixes many problems) 2002-10-16 Wednesday 23:18 rizsanyi fix .cvsignore 2002-10-16 Wednesday 06:31 staikos properly get the move events 2002-10-16 Wednesday 05:21 staikos add the "view moved" signal for the video plugin and connected it all the way through. 2002-10-16 Wednesday 04:53 staikos Fixed up overlay code a bit. it's still not usable for me, but at least kv4lsetup gets called correctly and the overlay starts up. Also fixed the desktop code so that it doesn't crash kdesktop. 2002-10-16 Wednesday 04:02 adawit Let's not crash for now until a proper fix is formuated. This however means that making changes and hitting the cancel button in the congfig dialog does not revert to previous config. At least not for the channel config dialogs. (DA) 2002-10-16 Wednesday 04:00 adawit Bump up the default volume restoration delay on channel change from 10 ms to 30 ms. For my machine the optimum value seems to be 75 ms. (DA) 2002-10-16 Wednesday 03:58 adawit - Change the channel intelligently. Now the delayed change is activated iff the entered numbers are ambigous. It uses the highest configured channel to handle this as discussed. - If Enter is pressed while a delayed channel change is active, we tune to the numbers entered so far as per the discussion on the list. - Umute the volume if volume change is requested and the volume is currently muted. (DA) 2002-10-16 Wednesday 03:52 adawit - If the volume changes while mute, unmute and adjust the volume. This behavior is in line with all the TV sets I've tested. (DA) 2002-10-16 Wednesday 01:22 staikos Overlay code - completely untested due to lack of hardware at the moment. I wouldn't be surprised if it doesn't work, but it is probably very close to working. It requires kv4lsetup. I will import kv4lsetup eventually, and rewrite portions to be xinerama safe/aware, amongst other things. If you want to test it, you have to edit qtvision_v4l.cpp to hardcode the overlay variable to true instead of false. 2002-10-15 Tuesday 02:24 staikos CVS_SILENT cleanup fixmes 2002-10-15 Tuesday 02:10 staikos Fix fullscreen mode. Thanks to Stephan, Simon, Lubos for their help. 2002-10-15 Tuesday 01:32 staikos When typing in a number with the keypad (or using the remote control via lirc), display the temporary channel number on the screen. Change key-press delay to 2 seconds instead of 3. Use a const reference for QString in OSDManager. patch from: Morten Brix Pedersen CCMAIL: morten@wtf.dk 2002-10-14 Monday 04:49 staikos minor update 2002-10-13 Sunday 19:42 staikos implemented videodesktop but it doesn't work on my laptop. Not sure why. 2002-10-13 Sunday 04:34 staikos Reimplement the read() method, untested but based on the same code as the mmap code, and recover from weird problems with the mmap code using a crude hack which may or may not be the only solution. The actual cause of the problem is unknown to me, but is triggered by resizing the window. 2002-10-13 Sunday 04:02 staikos start video on startup properly. better error handling (still more to come) 2002-10-13 Sunday 03:43 staikos move V4LImage to its own file, add untested conversion to QImage routines. Implement this in V4LDev, qtvision_v4l 2002-10-13 Sunday 01:48 staikos byebye QImage, QPixmap in v4l code. Added some more configurability in the classes for setting image formats, etc. New class: V4LImage. Contains: a few data members There appears to be a race or blocking condition in the v4l plugin that causes deadlock here. I suspect adding a signal handler will fix this. Format conversions and scaling are no longer implemented or working. 2002-10-12 Saturday 06:21 staikos Very basic example of Xv output working. A lot of values are hardcoded and many things don't work, but overall it shows that it *can* work. With some flexible format support, and a bit of gutting of the v4l and xv code, this could be quite good. 2002-10-12 Saturday 05:28 staikos untested image display code for Xv. 2002-10-12 Saturday 04:39 staikos updates to KXv. Provides a method to determine if a device is for image display/scaling, and a method to determine if the device can operate on a given QWidget. copied into both plugin source directories for now. enabled in the Xv plugin. 2002-10-12 Saturday 02:45 staikos lots more methods 2002-10-11 Friday 23:26 staikos Forgot to commit an old patch to fix geometry 2002-10-11 Friday 23:17 rich - Fix syntax of doc-comments. 2002-10-11 Friday 04:13 staikos added more methods (without implementations) 2002-10-11 Friday 04:04 staikos #include 2002-10-11 Friday 04:02 staikos Start a prototype for an output driver. Eventually this still will be moved into a separate library or something. For now, it stays here. The copy of kxv.* is temporary. 2002-10-10 Thursday 05:41 staikos much faster - wasn't doing mmap capture quite right. left in commented out timing hooks to help optimise the rest. it's still far too slow. 2002-10-10 Thursday 04:56 staikos lots of little fixes and optimisations, and use a qtimer to hacka round qevent blotchiness and make the display more smooth (though slow) 2002-10-10 Thursday 02:46 staikos Fix some signficant bugs 2002-10-09 Wednesday 21:18 staikos - Loads of optimisations - Comment enhancements - Implement snapshots 2002-10-09 Wednesday 05:14 staikos rudimentary mmap support. This needs configure checks, optimisation, and better support for resizing. 2002-10-08 Tuesday 11:26 scripty CVS_SILENT made messages 2002-10-08 Tuesday 04:14 staikos start mmap grabbing, commented out. misc other fixes 2002-10-08 Tuesday 03:22 staikos fix the crash 2002-10-08 Tuesday 03:12 staikos more fixes - scaling works now 2002-10-08 Tuesday 01:51 staikos switch to QImage, fix some bugs. I"m getting weird crashes on KDE 3.0, gcc 2.96, qt 3.0 based configurations. 2002-10-08 Tuesday 00:44 staikos build on QT < 3.1 2002-10-08 Tuesday 00:35 staikos KDE 3.0 build fixes. Unfortunately setObjId() is not available in DCOP in 3.0 so this will probably break some behaviour. 2002-10-07 Monday 17:27 staikos patch from Morten Brix Pedersen 2002-10-07 Monday 10:23 scripty CVS_SILENT made messages 2002-10-06 Sunday 14:45 coolo ignore 2002-10-06 Sunday 14:45 coolo don't hardcode -g in Makefile.am. you can eitehr --enable-debug or compile with CFLAGS=-g 2002-10-06 Sunday 14:41 staikos Don't use QMutexLocker - it's only in Qt 3.1b1. Created MutexMonitor instead. 2002-10-06 Sunday 04:41 staikos Working V4L grab+blt code, plus framework for overlay code. The code is surprisingly fast given how inefficient v4ldev.cpp is in this respect. However, there are synchronisation problems. If the windows is moved/resized, Xlib complains about losing sequence and the events stop coming. This must be investigated. CCMAIL: kwintv@mail.kde.org 2002-10-06 Sunday 01:13 staikos Video4Linux devices are now probed and listed Simon scans 0..9 instead of 0..8 2002-10-06 Sunday 00:30 staikos audio enabled/disabled, more stuff implemented 2002-10-06 Sunday 00:18 staikos Implement more, put notes for FIXMEs, fix up the inheritence somewhat 2002-10-05 Saturday 11:09 scripty CVS_SILENT made messages 2002-10-04 Friday 23:53 rizsanyi unbreak lirc support (was broken by changing the lircCommand parameters) 2002-10-04 Friday 23:44 rizsanyi signal now uses const QString& instead of QString in class Lirc 2002-10-04 Friday 19:37 staikos pass around QColor instead of that X11 thing 2002-10-04 Friday 19:17 staikos transparency - finally. Question is, should this be done in the video plugin instead and passed along as a QColor? Probably... 2002-10-04 Friday 17:08 staikos added colourKey information, and made the background colour of haze be the colourkey. unfortunately this is hardcoded because I need a colour translation method still. It may work, or it may look blue. also made haze messages bold, hardcoded CC background black, and moved the haze message location to the upper right. 2002-10-04 Friday 12:01 scripty CVS_SILENT made messages 2002-10-04 Friday 02:41 rich - Fixed const-ness and locale support of lirc code. 2002-10-04 Friday 01:37 rich - Began porting the old V4L code to the new structure. At the moment this is unusable, but it does compile. Help appreciated! 2002-10-03 Thursday 23:39 rich - Made an empty closed caption hide the popup 2002-10-03 Thursday 11:28 scripty CVS_SILENT made messages 2002-10-03 Thursday 03:51 khessels -Added a method QVSourcePlugin::isTuner(const QString &) -Added call to QtVision_XV::probeDevices() to check for tuners and create a map -DeviceWidget now enables/disables region widget if the device is/isn't a tuner -Changed the DeviceWidget back to storing a pointer to qtv 2002-10-03 Thursday 02:03 staikos debug-- 2002-10-03 Thursday 01:58 staikos debug-- 2002-10-03 Thursday 01:50 staikos debug-- 2002-10-03 Thursday 00:42 khessels Gave myself a _real_ name and email address... 2002-10-03 Thursday 00:39 khessels Some additional comments and remove some useless debug code :) 2002-10-02 Wednesday 23:52 staikos Don't need these anymore 2002-10-02 Wednesday 23:51 staikos move icons out since they're not used yet. This will get rid of some warnings I hope. We can move them back as we find a use for them. I dont' want to delete them if there is a chance we could use them still 2002-10-02 Wednesday 23:34 staikos configurable, and fix a possible crash 2002-10-02 Wednesday 21:30 staikos oops, forgot ->sync(); 2002-10-02 Wednesday 21:28 staikos Simon says: "Make me configurable" 2002-10-02 Wednesday 20:46 staikos more notes, systray icon, remove debug 2002-10-02 Wednesday 20:37 staikos debug-- 2002-10-02 Wednesday 16:50 khessels removed unused class 2002-10-02 Wednesday 16:09 khessels -Changed slotRenameClicked() to bring up a KLineEditDlg. -Fixed the problem with renaming not working 2002-10-02 Wednesday 06:18 staikos tray icon 2002-10-02 Wednesday 06:14 staikos wow we need to fix the icons... they're really broken overall 2002-10-02 Wednesday 05:59 staikos give more credits 2002-10-02 Wednesday 05:33 staikos clear the CC when changing channels too 2002-10-02 Wednesday 03:51 staikos resize the CC font 2002-10-02 Wednesday 03:39 staikos Connect channel changed signal into the status manager, and from there into the plugins which require it, in this case Simon. Now the CC library is notified when the channel changes to make the transition smoother and to remove the name of the program faster/at all. 2002-10-02 Wednesday 02:25 staikos Do the QThread properly. => stable now 2002-10-02 Wednesday 01:16 staikos Better statusbar design 2002-10-02 Wednesday 00:21 staikos Added a new tag to determine which plugins should get loaded by default on their first install. Makes things run sanely. 2002-10-01 Tuesday 23:52 staikos Add statusmanager: A conduit for information to pass between components. For instance, it is currently used to display the name of the current program in the status bar. 2002-10-01 Tuesday 16:52 khessels -Changed action for single/double clicks. Double click now changes the channel and raises the edit dialogue. -Re-enabled the display button for changing the channel after a single click 2002-10-01 Tuesday 10:22 scripty CVS_SILENT made messages 2002-10-01 Tuesday 06:46 staikos doc updates 2002-10-01 Tuesday 06:23 staikos don't exit on error, unless there are lots of them 2002-10-01 Tuesday 06:01 staikos configurability for misc plugins 2002-10-01 Tuesday 05:20 staikos Display the name of the current program in debug output. 2002-10-01 Tuesday 05:02 staikos much better cpu usage - now it's safe to re-enable, and it works fairly well. However, it now requires QThread and QMutex. 2002-10-01 Tuesday 04:02 staikos Closed captioning works in NTSC at least. However this plugin sucks up far too much CPU so it has been removed from compilation for now. Haze plugin has been updated to display CC text. Program info is not supported yet because we need to define an interface for this. This could include statusbar support. CC(actually "misc") plugins are not yet configurable, but definitely need to be. 2002-10-01 Tuesday 00:25 staikos Added a new plugin type: Misc (with no special methods) Fixed a typo in Kevin's last commit Added libzvbi configure check Added a new plugin to decode closed captioning (very incomplete) 2002-09-30 Monday 22:35 khessels Display button is redundant since single clicking on the list item will change the channel 2002-09-30 Monday 00:14 rizsanyi close app on TV mode close button 2002-09-29 Sunday 06:17 adawit NEW FEATURE: press single key to recall previous channel. (DA) 2002-09-29 Sunday 06:16 adawit Changed prevChannel -> lastChannel for clarity. (DA) 2002-09-29 Sunday 06:15 adawit *Arghhh* Forgot to commit the changes in the header file as well. :( 2002-09-29 Sunday 06:13 adawit - NEW FEATURE: press single key to recall previous channel. - Clean up ::setChannel a bit. - Be consistent and use _ for all member variables. (DA) 2002-09-29 Sunday 06:09 adawit NEW FEATURE: press single key to recall previous channel. (DA) 2002-09-29 Sunday 05:47 adawit oops. Fix previous commit. (DA) 2002-09-29 Sunday 05:46 adawit - Do not attempt to unmute if we were not muted to begin with. (DA) 2002-09-28 Saturday 19:53 rich - Removed Makefile and Makefile.in, teletext code should now be compilable after a 'make -f Makefile.cvs'. 2002-09-28 Saturday 17:07 rizsanyi implemented Always On Top configure option 2002-09-28 Saturday 11:14 scripty CVS_SILENT made messages 2002-09-27 Friday 10:05 scripty CVS_SILENT made messages 2002-09-26 Thursday 16:39 rich - Completed parsing (but not rendering) of teletext special characters. 2002-09-25 Wednesday 22:34 rich - Added a port of alevt to provide teletext support At the moment, this is a standalone app, but it will be integrated soon. 2002-09-25 Wednesday 09:53 scripty CVS_SILENT made messages 2002-09-25 Wednesday 02:43 staikos Simplify the audio manager, and connect the plugin code with the config dialog. This makes OSD and Mixer complete. Channel and Video remain, and I still think they will need manager classes in order to do this cleanly. New TODOs added to the LAUNDRY list. 2002-09-25 Wednesday 02:18 staikos - changed plugin base to keep a pointer to the plugin description instead of copy by value. - enabled saving of plugins that are enabled/disabled. - reinitialise the OSD manager when the plugins have changed, loading the first available plugin. You can view the results now by changing your selected OSD plugin. 2002-09-24 Tuesday 20:32 rich - Added start of code for grabbing pixmaps. It doesn't work however and requires the attention of someone who understands Xv better than I do. 2002-09-24 Tuesday 15:57 rich - Fixed layout to include auto size font properly 2002-09-24 Tuesday 15:39 rich - Fixed minor problem with sliders 2002-09-24 Tuesday 14:30 staikos Patch from Zsolt 2002-09-24 Tuesday 07:21 staikos Key bindings dialog 2002-09-24 Tuesday 07:03 staikos Add Configure qtvision... to the context menu and tray icon menu. 2002-09-24 Tuesday 06:57 staikos Some accels, including: arrow keys up/down for channels, left/right for volume. this is much easier to use, and menus were broken even when these keys weren't taken. let's fix the menu problem, not avoid the keys. 2002-09-24 Tuesday 06:34 staikos Doc updates. Preparing for the next Alpha over the next couple of weeks. (getting close!!) 2002-09-24 Tuesday 04:54 staikos - finally tracked down the bug in saving changes to the plugin config - plugin config now looks like it's doing something, even though it isn't. Also changes are not saved to disk. 2002-09-24 Tuesday 02:31 staikos Simplify the code, remove warnings 2002-09-24 Tuesday 01:36 staikos fix layouting problems, remove dead code 2002-09-24 Tuesday 01:00 staikos Configurable plugins must now have X-QV-Configurable=true in the .desktop file if they wish to have a config widget. 2002-09-24 Tuesday 00:03 staikos another fix 2002-09-23 Monday 22:45 staikos Don't provide your own buttons. the dialog does that for you! 2002-09-23 Monday 22:42 staikos fix Zsolt's patch wrt audio (x+y)/2 != x+y/2 s/rigth/right/g 2002-09-23 Monday 22:36 staikos Another patch from Zsolt 2002-09-23 Monday 22:32 staikos Another patch from Zsolt 2002-09-23 Monday 14:02 staikos CVS_SILENT 2002-09-23 Monday 11:49 adawit - Fix shortcut key conflict for actions. Key_Plus and Key_Minus was already used for volume control. - chanDown = new KAction( i18n("Channel &Down"), "down", Key_Plus, qtv, + chanDown = new KAction( i18n("Channel &Down"), "down", Key_U, qtv, SLOT( channelDown() ), acts, "channel_down" ); - chanUp = new KAction( i18n("Channel &Up"), "up", Key_Minus, qtv, + chanUp = new KAction( i18n("Channel &Up"), "up", Key_D, qtv, SLOT( channelUp() ), acts, "channel_up" ); 2002-09-23 Monday 10:09 scripty CVS_SILENT made messages 2002-09-23 Monday 09:33 wenk made some methods protected and/or virtual so that this class can be inherited 2002-09-23 Monday 00:41 rich - Improved the elegant plugin config widget - Better UI - Actually affect the plugin 2002-09-22 Sunday 23:16 staikos video plugin configuration stuff - not really done though. we need to keep track the plugins in use 2002-09-22 Sunday 23:10 rich - Added test program for elegant plugins 2002-09-22 Sunday 22:59 staikos Ability to configure OSD plugins. 2002-09-22 Sunday 20:43 rich - Elegant plugin - Added writeConfig() method - Added i18n support I suspect this change won't work, as I'm not aware of anything in the plugin API that handles loading and unloading the message catalogs. 2002-09-22 Sunday 20:16 rich - Improved Elegant plugin - Made code more structured - Added support for generic messages - Position is now configurable using the standard Qt alignment flags - Font size, and bold/italic/underline are now configurable - Icon size is now configurable - Added config widget 2002-09-22 Sunday 17:07 rich - Added an action that opens the kwintv website. - Improved naming of changelog actions. 2002-09-22 Sunday 16:56 staikos oops sorry folks 2002-09-22 Sunday 16:09 rich - Added missing Makefile.am 2002-09-22 Sunday 15:12 adawit Shut the compiler up. (DA) 2002-09-22 Sunday 02:17 rich - Added a new OSD plugin called 'Elegant', enjoy. 2002-09-22 Sunday 00:03 rich - Fixed floating TV window to switch back to normal mode when it is closed using the WM buttons. 2002-09-21 Saturday 23:31 rich - Added changelog dialogs 2002-09-21 Saturday 23:29 rich - Fixed ChannelEditor to work with Channel changes. - Made fullscreen action display the correct icons. - Added a ChangeLog dialog and corresponding KAction. Makefile.am now installs the ChangeLog file to QtVision's data dir. This file is displayed by the 'help_view_changelog' action. I doubt we'll want to keep this action in versions that are for general release, but I think it's useful at the moment. - Added a KAction that displaus the cvs changes so people can see when they should update to the latest code. - Fixed LCD number action to correctly display the channel number however many times it is plugged. - Disabled lirc changes as not all of the required files were added to cvs. To re-enable define HAVE_LIRC when compiling. I've also moved this code to a new method setupInfraRed() to make the code easier to follow. 2002-09-21 Saturday 20:31 staikos add Zsolt and Dawit as authors too 2002-09-21 Saturday 20:27 staikos lirc support from Zsolt CCMAIL: rizsanyi@myrealbox.com, kwintv@mail.kde.org 2002-09-20 Friday 22:12 staikos Make plugin configuration apply to the current running plugin if that's the one you're configuring. It's a bit of a hack, but it works, and I think it's probably going to be the solution we'll use for the rest too. 2002-09-20 Friday 19:41 khessels small changes 2002-09-20 Friday 04:03 adawit Shut the compiler up. (DA) 2002-09-20 Friday 04:02 adawit Moved _cfg->sync() call to destructor. (DA) 2002-09-20 Friday 03:44 staikos OSD plugin ported to the new base class. What to do about channel files? Their plugins are so different... yet it would be nice if they were more similar. 2002-09-20 Friday 03:39 staikos Port the video source plugin to the new base class. Please note, you may need to do a clean rebuild for this to work. Symbols were changed and removed. 2002-09-20 Friday 03:29 staikos The first plugin configuration is mostly complete. there is still a design problem in the plugins though. That is, you have to exit and restart because it creates a new instance of the plugin in the configuration instead of using the already running one. There is a new base class for the plugins. It provides the config code for the most part. I do appreciate any feedback on this. CCMAIL: kwintv@mail.kde.org 2002-09-20 Friday 01:40 staikos More of the plugin config is working now. The audio plugin has a config panel which displays the devices and mixers. Config is not implemented or saved yet. 2002-09-20 Friday 00:42 khessels reverted to previous version 2002-09-19 Thursday 18:01 khessels fixed debug and comments, initial work on devicewidget imporvements 2002-09-19 Thursday 02:55 adawit Connect to the correct signal. (DA) 2002-09-18 Wednesday 23:49 staikos a bit of the plugin config stuff - doesn't work yet, it's still incomplete. 2002-09-18 Wednesday 06:20 adawit - Fix for the sidebar is always hidden problem. (DA) 2002-09-18 Wednesday 03:57 staikos minor refactor/cleanup 2002-09-18 Wednesday 03:36 khessels fixed bug in view.cpp introduced during previous commit. LCD number now displays in real time the key presses that the user types 2002-09-17 Tuesday 21:59 khessels Set focus proxy for sidebar to be the screen - this allows for proper channel changing with the keypad regardless of which widget has focus 2002-09-17 Tuesday 21:20 khessels Reworked processKeyEvent() and added a new signal channelText(const QString &). This will (eventually) allow the user to see what he is typing 2002-09-14 Saturday 18:02 adawit - Move same channel detection code from setChannel (Channel*) to setChannel (int). Fixes problem of "changing the frequency of the channel from the proprties dialog does not update the TV picture" without losing the ability to ignore channel changes to the same number by end-user. 2002-09-13 Friday 10:13 scripty CVS_SILENT made messages 2002-09-13 Friday 03:52 adawit Brown paper bag fix or rather if it worked before, do not change it fix. 2002-09-12 Thursday 23:08 rich - Fixed ChannelIO stuff to work with the changes to Channel. 2002-09-12 Thursday 22:43 rich - Made QtVision class hold a pointer to the ChannelStore instead of the ChannelStore object itself. - Made ChannelStore etc. use pointers to Channels instead of pretending they have copy-by-value semantics. - Fixed parent/child relationships of ChannelStore and Channels. 2002-09-12 Thursday 22:02 rich - Forgot to commit channel interface 2002-09-12 Thursday 21:39 rich - Tidied up panel code a little. - Tidied up ChannelStore in preparation for making a DCOP interface. Basically just made a few methods into slots. - Added more DCOP interfaces. - QtVisionChannelIface - QtVisionChannelStoreIface - Added some DCOPRef accessors to the various DCOP interfaces to allow access to referenced objects. - QtVisionViewIface::driverIface() - QtVisionIface::channelIface() - QtVisionIface::channelStoreIface() - QtVisionChannelStoreIface::channelIfaceAt(int index) - Channels are exported to DCOP by their names. 2002-09-12 Thursday 18:18 rich - Added DCOP interface QtVisionView to QtVisionWidget, this lets you change the view mode using DCOP calls. - Added startVideo() and stopVideo() slots to the QtVision class and DCOP interface. 2002-09-12 Thursday 07:08 adawit And this fixes the remaining issue of DCOP based audio control.(DA) 2002-09-12 Thursday 06:33 adawit Reassign the config pointer in ::operator= as well. 2002-09-12 Thursday 06:31 adawit More descriptive name for config option and a WhatsThis help. (DA) 2002-09-12 Thursday 06:30 adawit - Instantiate KConfig with the correct name. - Further audio related code clean up/refinement. Now manupilation of volume settings through DCOP should work correctly with the exception whenever the video plugin being is stopped and started. 2002-09-12 Thursday 04:34 adawit Fix a couple of bugs that caused problems with muting. (DA) 2002-09-12 Thursday 01:17 rich - Changed actMute member variable to a toggle action to remove an unnecessary cast. - Fixed bugs in the isShowXXX() methods of the widget and made them const. - Cleaned up the view switching code in the widget. - Moved the 'Video Desktop' stuff into the widget as a standard ViewMode. This integration is essential for ensuring that there is only one client for the Xv connection. For now I've simply moved the VideoDesktop code to be consistent with the other views. In the long term, given the number of views and the desire to allow new ones to provided as plugins, I think it makes sense to move the view handling code into the screen widget or the backend class. This will give all clients access to the code, and will also provide a more unified DCOP interface. - Show and hide volume toolbar. 2002-09-11 Wednesday 21:16 rich - Now saves the sidebar position and visibility 2002-09-11 Wednesday 03:30 staikos A better version of the Import... menu item. I see a use for it, but I didn't like the way it was placed before. Perhaps the name can still change, but the location must remain. 2002-09-11 Wednesday 03:26 staikos I guess I should commit these too 2002-09-11 Wednesday 03:25 staikos remove the new menu item. It is redundant 2002-09-11 Wednesday 03:15 staikos - Fixing a couple of warnings. - Applying Zsolt's patch. However I have some concerns: 1) Adding a "Import..." menu item is wrong. It should be done as an entry under the Import submenu if anything. 2) The plugin does not seem to get activated for me. CCMAIL: kwintv@mail.kde.org CCMAIL: rizsanyi@myrealbox.com 2002-09-11 Wednesday 03:01 adawit - Ooops. Forgot to remove restoreVolume. (DA) 2002-09-11 Wednesday 02:54 adawit - Removed the slotVolumeInternal hack as the problem is fixed in the correct place, SliderAction. The setVolume slot no longer emits volumeChange signal. No need to do that at all. - Restored back fast channel changing by modifying the way audio is manipulated. We now use startTime event to schedule when the audio is going to be restored. - Restore volume settings to proper value on start up and update the GUI accordingly. - Code beautify by using constant indentations and member variable designations. All member variables now start with _ Basically the above work should address all audio related issues. (DA) 2002-09-11 Wednesday 02:44 adawit Adapt to the new ConfigData constructor. (DA) 2002-09-11 Wednesday 02:39 adawit Adapt to the new ConfigData constructor. (DA) 2002-09-11 Wednesday 02:38 adawit - Do not read the config file each and everytime a load or save function is invoked. Instead hold a pointer to a KConfig object specified during creation of this object for faster loading of the app. 2002-09-11 Wednesday 02:26 adawit - Move the code that loads the audio mixer plugin into its own function. It must now be explicitly invoked. Allows us to easily specify which mixer module to load. (DA) 2002-09-11 Wednesday 02:19 adawit Added A 'Delay on channel change' option. (DA) 2002-09-11 Wednesday 02:18 adawit Moved signal connection to qtvisions where it belongs. (DA) 2002-09-11 Wednesday 02:17 adawit - Changed slot updateSlider () to updateSilder (int,int) and removed unnecessary dependency on AudioManager. (DA) 2002-09-11 Wednesday 02:12 adawit - Fix circular signal/slot connections within SliderAction. Now the publically available setValue slot does not emit any signal. Instead the two protected slots that connect to the QSlider object emit valueChanged signals appropriately. - The setValue signal now also takes into account the widgets orientation and and sets the QSlider's value accordingly. 2002-09-10 Tuesday 11:53 adawit - Fixed typo found by Rizsanyi Zsolt. - Added comment about why we need to block signals before setting the current channel in channeleditor.cpp. 2002-09-10 Tuesday 10:11 scripty CVS_SILENT made messages 2002-09-06 Friday 10:20 scripty CVS_SILENT made messages 2002-09-06 Friday 06:13 adawit - Disable unknown connection to KStatusBase::permanent. (DA) +#if 0 connect( screen->driver(), SIGNAL( channelChanged(const QString &) ), statusBar(), SLOT( permanent(const QString & ) ) ); +#endif 2002-09-06 Friday 05:01 adawit - Fix a nasty bug that causes multiple setChannel signals to be fired. Trade cautiously when connecting [QK]listview signals/slots. They fire even on non-user related events... 2002-09-04 Wednesday 23:50 adawit - Revert the default mixer control back to 'Vol' (master volume). 2002-09-04 Wednesday 10:49 scripty CVS_SILENT made messages 2002-09-04 Wednesday 02:30 adawit Connect the updateMuteButton to volumeMuted signal. (DA) 2002-09-04 Wednesday 02:29 adawit - Add slot for updaing mute button. 2002-09-04 Wednesday 02:27 adawit - Save and restore volume settings on startup. - Use the audiomanager exclusively for managing sound and completely ignore the settings in the video source. Discussion to follow. - Emit a signal to update the mute button. 2002-09-04 Wednesday 02:24 adawit - Save/restore volume settings. (DA) 2002-09-04 Wednesday 02:23 adawit - Make muting work. - Default to 'Line' instead of 'Vol' for now so we do not mess with the master volume setting. This will be configurable very soon. - Let the application dictate volume settings instead of the plugin. Translation: do not emit volumeChanged for now. This is something that will have to be discussed in detail since it involves design descision. 2002-09-01 Sunday 14:06 hellwig (Hopefully) fix compile problem with QtVisionSysTray. Moved savercontrol.cpp from libqtvision to application. 2002-08-28 Wednesday 09:38 scripty CVS_SILENT made messages 2002-08-25 Sunday 13:09 hellwig Save and restore the position and size of the application window. 2002-08-17 Saturday 18:49 hellwig The KDE screensaver can now be disabled with more flexibility. The choices you have are: - disable the screensaver when the application is running (always) - disable the screensaver only if the TV window is visible (same desktop) - disable the screensaver only if the TV window is in fullscreen mode This should be useful choices for most people. The next step will be to add the deactivation of the Energy Saver along with the screensaver. This has been coded already but a few issues remain to be resolved before it can be added to CVS. 2002-08-17 Saturday 11:09 hellwig Moved the KDE screensaver control functions to its own class, providing static accessors to make it useful to other parts of QtVision. Right now MainWindow makes use of the class (SaverControl) to enable or disable the KDE screensaver. More flexibility (configuration) will be added soon. Removed all screensaver dependencies from the QtVision class to keep it generic. The QtVision class now does not control the KDE screensaver anymore. 2002-08-17 Saturday 09:40 scripty CVS_SILENT made messages 2002-08-14 Wednesday 01:35 adawit - Workaround QListView's highlighting problem when items are removed from the list. (DA) 2002-08-13 Tuesday 15:59 hellwig Improved channel properties editor: - single click shows selected channel in TV window - double click opens channel properties editor - a change of the channel frequency is immediately visible - channel frequency can now be edited manually This should make adding/editing new channels much easier. 2002-08-10 Saturday 17:12 hellwig Enable or disable the "Listings URL" text input field now depending on the state of the "Use Listings URL" checkbox. I just love .ui files :-). 2002-08-10 Saturday 17:02 hellwig Make the "Fix Aspect Ratio" feature more flexible and configurable. You can now choose two different "algorithms" to be used for fixing the aspect ratio: "Fix Height to Width" or "Fix Width to Height". The previous "Widescreen" aspect ratio has been removed because it did not make much sense. 2002-08-07 Wednesday 14:09 hellwig Improve cursor auto-hide feature (now works even without a previous key event) and also reduce the auto-hide timer to 0.5 seconds (was 5 seconds before). 2002-08-07 Wednesday 12:32 hellwig Use DCOP to find out the current status of the KDE screensaver instead of looking into its configuration file. This seems to be the more elegant solution. 2002-08-06 Tuesday 10:56 hellwig Use "qtvisionrc" to store configuration instead of "QtVision Prefs". Corrected minor typo in channelstore.cpp. 2002-08-06 Tuesday 09:47 scripty CVS_SILENT made messages 2002-08-05 Monday 20:15 hellwig Made Listings URL configurable in the general configuration dialog. The Listings tab can also be deactivated altogether. There are still some problems with the way how listings/web pages are loaded since the KHTMLPart crashes quite often, especially when trying to access web pages that use plugins (flash) or cookies. The Listings URL text field should deactivate itself when it is not needed (to be done). 2002-08-05 Monday 13:56 hellwig New feature: disable KDE screensaver while running (configurable) 2002-08-05 Monday 11:04 hellwig Make "Fix Aspect Ratio" setting work (4:3 mode only) 2002-08-02 Friday 10:19 kulow CVS_SILENT made messages 2002-08-01 Thursday 21:40 khessels small bugfix 2002-08-01 Thursday 17:26 khessels convert stopVideoDesktop to a signal which is _much_ better 2002-08-01 Thursday 17:04 khessels clean-ups 2002-08-01 Thursday 04:28 khessels added key event processing to QtVisionView. You can now type the channel you wish to change to 2002-07-31 Wednesday 16:30 khessels delete systray when done with it... 2002-07-31 Wednesday 11:13 kulow CVS_SILENT made messages 2002-07-30 Tuesday 11:13 kulow CVS_SILENT made messages 2002-07-29 Monday 00:39 rich - Added status bar message with channel name - Set the window caption to the channel name 2002-07-28 Sunday 17:08 malte uninited var-- 2002-07-28 Sunday 17:07 malte Some fixes, honour frequency table option 2002-07-28 Sunday 10:40 kulow CVS_SILENT made messages 2002-07-28 Sunday 03:26 rich - More view mode improvements 2002-07-27 Saturday 11:39 kulow CVS_SILENT made messages 2002-07-27 Saturday 03:32 rich - Fixed many problems with view modes - Double click now iterates over view modes 2002-07-26 Friday 14:40 hausmann - fixed build with automake-1.6.x 2002-07-26 Friday 13:02 malte ignore 2002-07-26 Friday 13:00 malte xawtv channel list importer. Write support is planned. Only works with the default frequency table (europe-west) for now. 2002-07-26 Friday 00:23 khessels switched to using a volume slider rather than volUp/volDown 2002-07-25 Thursday 23:45 rich - Minor fix to view mode stuff (still seem to be minor problems with Riva TNT cards). 2002-07-25 Thursday 22:30 rich - Rewrote the view mode code again, this version avoids BadDrawable errors which can cause crashes on some Xv implementations. It may be possible to avoid the stop/start stuff but lets go for robustness initally. 2002-07-25 Thursday 20:48 rich - Fixed a crash when using multiple volume sliders - Cleaned up handling of the 'upside-down slider' problem - Improved geometry handling of applet and extension - Extensive changes to the view modes - View modes are now implemented by the QtVisionWidget - Normal, TV and full screen modes are now fully independent (and work properly) - Extended DCOP interface - Accessors for channel name and number - Start and stop methods 2002-07-24 Wednesday 22:11 khessels somewhat better - still needs an icon and refresh desktop on quit 2002-07-23 Tuesday 10:08 kulow CVS_SILENT made messages 2002-07-22 Monday 21:17 khessels please don't crash anymore 2002-07-22 Monday 17:13 khessels control tv functions when video desktop is enabled 2002-07-22 Monday 10:34 kulow CVS_SILENT made messages 2002-07-15 Monday 10:47 kulow CVS_SILENT made messages 2002-07-13 Saturday 20:55 rich - Removed ToggleAllBarAction. The ToggleTopLevel action seems to be the better option for providing this facility. 2002-07-13 Saturday 11:11 kulow CVS_SILENT made messages 2002-07-12 Friday 21:10 rich - Added .desktop file for app (icon and miniicon now work) 2002-07-12 Friday 21:07 staikos From Mathieu Chouinard. He says this works better for him than the one I checked in. I can't verify either since I don't have cable, so we'll use both in cvs for now, but make a final decision by the time we release a beta version. 2002-07-12 Friday 11:50 staikos --enable-final fixes 2002-07-10 Wednesday 11:27 kulow CVS_SILENT made messages 2002-07-10 Wednesday 04:52 staikos more hacks for now - do a dcop kdesktop refresh to clean the desktop widget. This should be reworked. Also it triggers a refresh on startup which is ugly. Also make sure that vroot is enabled in kdesktop via dcop. Perhaps this should be moved to the QtVision constructor? Or should we leave it as is in case the user disables it while running qtvision? 2002-07-10 Wednesday 04:30 staikos don't restart desktop mode on exit. Not pretty really, but it works. 2002-07-10 Wednesday 03:12 staikos /tmp/cvslfHklw 2002-07-09 Tuesday 10:54 kulow CVS_SILENT made messages 2002-07-07 Sunday 10:55 kulow CVS_SILENT made messages 2002-07-07 Sunday 02:02 rich - Minor doc improvements - Extension no longer has stretch flag - Changed the way context menus are handled - Big improvements to panel applet and extension - Working context menu - Full screen + TV mode now work 2002-07-06 Saturday 19:59 rich - Fixed const-ness of some strings - Corrected syntax of some doc comments 2002-07-06 Saturday 06:22 staikos expose the desktop tv iface via dcop 2002-07-06 Saturday 05:34 staikos Most of the video desktop support. remaining: - don't switch to video desktop on exit - work with KDesktop - dcop callable 2002-07-06 Saturday 04:16 staikos Change about info to post-alpha 1 and update the release notes for alpha2 2002-07-06 Saturday 02:36 rich - Made applet and extension work nicer 2002-07-06 Saturday 00:24 mueller mouse wheel support - no luxury 2002-07-06 Saturday 00:19 rich Added missing \ 2002-07-05 Friday 23:45 rich - Fixed kdoc build target for new dirs - Added doxygen configuration file - Added an optional ConfigData param to QtVision constructor - Filled out the KPart - Share configuration with the main app - Methods for common actions - About - Help - Report Bug - Preferences - Panel applet - Now embed the kpart - Now displays the picture in the right place - Panel extension (still broken) - Now embed the kpart - Now displays a picture - There's a problem with the resizing - The sources don't load for some reason 2002-07-05 Friday 10:03 kulow CVS_SILENT made messages 2002-07-04 Thursday 21:39 khessels support for aspect ratio 2002-07-04 Thursday 10:17 kulow CVS_SILENT made messages 2002-07-04 Thursday 03:47 staikos this is not used anywhere 2002-07-04 Thursday 03:44 staikos ensure the item gets selected 2002-07-04 Thursday 03:26 staikos after much frustration, channel importing is almost working. The only problem appears to be no channel getting selected after migration happens. 2002-07-03 Wednesday 04:27 staikos updates 2002-07-03 Wednesday 04:26 staikos some of the KWinTV import code is working now. There are problems with all the channel importing code though. They don't clear out the old channels when they import new ones. 2002-07-03 Wednesday 02:34 staikos argh. save the frequency in the old format 2002-07-03 Wednesday 02:30 staikos Save support added for kwintv2 format. Only saves in the [recent] KConfig format currently. Some info is lost (we don't use it). 2002-07-03 Wednesday 01:56 staikos Support for opening KWinTV legacy files (the KConfig ones and the previous ones). Write support will come shortly. Until this plugin is configurable, it will default to using the KConfig style for writing. Import-> menu item is also pending to do this automagically. 2002-07-02 Tuesday 00:27 staikos Make the KCursor stuff work 2002-07-02 Tuesday 00:11 rich - Improved tv mode -> normal mode transition - Use KCursor to auto-hide view - Minor sidebar changes 2002-07-01 Monday 10:20 kulow CVS_SILENT made messages 2002-06-30 Sunday 01:10 khessels Show only enabled channels bug fixed - disabled setting now maintained when settings dialog is closed 2002-06-29 Saturday 22:25 khessels somewhat better 2002-06-29 Saturday 08:52 kulow CVS_SILENT made messages 2002-06-29 Saturday 02:17 rich - Made listings show uk ananova tv page for now 2002-06-29 Saturday 01:54 rich - Added HTML version of Alpha 1 Release Notes - Sidebar is now resizable - Sidebar is now a QTabWidget - Added the start of a sidebar view that displays the listings for a channel. This will be based on the XMLTV standard see http://www.doc.ic.ac.uk/~epa98/work/apps/xmltv/ 2002-06-28 Friday 02:30 staikos revert all my previous reverts 2002-06-28 Friday 02:00 staikos more KDE 3.0 compat stuff. Sorry Simon. 2002-06-28 Friday 01:44 staikos KDE-3.0 and non-Xv compile fixes 2002-06-28 Friday 00:23 staikos updates 2002-06-28 Friday 00:14 staikos don't lose the channel selected 2002-06-27 Thursday 23:21 khessels show selected channels only option works 2002-06-27 Thursday 23:08 staikos Make channel sidebar code operate in O(n) instead of O(n^2) Cleanup the signals and make them more powerful 2002-06-27 Thursday 22:50 staikos Fix a bug with channel number being lost (invalid ptr in fact) 2002-06-27 Thursday 21:58 staikos - KAboutData about("qtvision", I18N_NOOP("qtvision"), "0.1", + KAboutData about("qtvision", I18N_NOOP("qtvision"), "Development Alpha 1", 2002-06-27 Thursday 19:23 khessels initial import - not much functionality, just a concept in design... 2002-06-27 Thursday 16:36 khessels change up/down icons 2002-06-27 Thursday 16:05 khessels variable name acutally reflects it purpose: showAllChannels -> showSelectedOnly 2002-06-27 Thursday 04:53 staikos imho a nicer way to move channels. Move Up goes to pos()+1 and only does a swap if required. Likewise for Move Down. You cannot move down past channel 1. We could now add "shift up" and "shift down" which would move all channels after the current channel up or down accordingly. It might even be ideal in the end to allow DnD in the list view though. 2002-06-27 Thursday 04:16 staikos fix minor channel bugs 2002-06-26 Wednesday 23:11 staikos Loads of fixes for all the bugs I introduced overnight. Sorry guys. - device dialog works properly again - channel file is saved when imported now (default name now) CCMAIL: kwintv@mail.kde.org 2002-06-26 Wednesday 20:41 staikos this check was unnecessary 2002-06-26 Wednesday 19:35 khessels do not autostart if option is disabled 2002-06-26 Wednesday 19:28 khessels save nps settings 2002-06-26 Wednesday 18:43 staikos build with kde3 2002-06-26 Wednesday 08:17 staikos fix the resize bug 2002-06-26 Wednesday 07:51 staikos futile attempt to make applet work better 2002-06-26 Wednesday 07:51 staikos move when resized 2002-06-26 Wednesday 07:10 staikos various little fixes 2002-06-26 Wednesday 06:00 khessels fixed scaling problem 2002-06-26 Wednesday 05:57 staikos Channel->Open... now implemented and working. 2002-06-26 Wednesday 05:18 staikos autostart works 2002-06-26 Wednesday 03:34 staikos bugfixes 2002-06-26 Wednesday 03:21 staikos Save the previous channel number and restore. 2002-06-26 Wednesday 02:32 staikos entry in the channel import listview 2002-06-26 Wednesday 02:32 staikos channel importing works Gui could use some fixups including using KListView instead of QListView. 2002-06-26 Wednesday 02:07 staikos CVSSILENT 2002-06-26 Wednesday 02:06 staikos channel file metainfo work 2002-06-26 Wednesday 00:37 staikos Some of the support needed for the code to import channels from the default location-based files 2002-06-24 Monday 14:50 hausmann - simplified the plugin handling for mixer plugins by utilizing KGF/KCF 2002-06-24 Monday 00:53 staikos install the channel files 2002-06-23 Sunday 21:13 staikos fix for adding new channels 2002-06-23 Sunday 19:59 staikos - fix my bugs (Simon: this will fix the problem you saw) - fix compiler warning 2002-06-23 Sunday 17:39 khessels disable channel widget when not in tuner mode 2002-06-23 Sunday 17:13 khessels apply plugin options 2002-06-23 Sunday 17:10 khessels more featureful, further clean-ups 2002-06-23 Sunday 04:14 khessels Show only enabled channels on sidebar 2002-06-22 Saturday 23:17 hausmann - actions.cpp and qtvisionactions.cpp are used in different _SOURCES, libtool library ones and non-lt ones. automake doesn't like that. -> moved into intermediatel convenience libtool archive 2002-06-22 Saturday 23:13 hausmann - don't return void in non-void functions 2002-06-22 Saturday 20:05 khessels remove reference to non-existent files 2002-06-22 Saturday 20:04 khessels depricated 2002-06-22 Saturday 20:03 khessels undid accidental changes 2002-06-22 Saturday 20:00 khessels depricated 2002-06-22 Saturday 19:30 zero ignore channelwidget.loT 2002-06-22 Saturday 09:48 kulow CVS_SILENT made messages 2002-06-22 Saturday 03:51 khessels cleanups, etc 2002-06-22 Saturday 00:46 khessels fix memory leak 2002-06-21 Friday 23:16 khessels move up and move down 2002-06-21 Friday 19:52 khessels support for move up/down 2002-06-21 Friday 17:08 mueller CVS_SILENT made messages 2002-06-21 Friday 12:49 staikos CVSSILENT 2002-06-21 Friday 12:49 staikos icon fixes 2002-06-21 Friday 04:07 mueller CVS_SILENT made messages 2002-06-21 Friday 01:03 staikos Fix the resizing problem with the config dialog CCMAIL: khessels@shaw.ca 2002-06-19 Wednesday 14:54 staikos don't go below 0MHz or above 100MHz 2002-06-19 Wednesday 14:47 staikos CVSSILENT 2002-06-19 Wednesday 14:47 staikos a channel property editor. Not great, but it partially works for now. Now you can add channels, remove channels, edit channels, etc. 2002-06-19 Wednesday 08:31 kulow CVS_SILENT made messages 2002-06-19 Wednesday 05:11 staikos Not the most efficient, but it works well enough for now. This makes channel saving work after leaving the config panel. It cancels your changes (reloads) if you cancel instead of applying. 2002-06-19 Wednesday 04:38 staikos more enhancements to the channel editor 2002-06-19 Wednesday 04:06 staikos Don't crash 2002-06-19 Wednesday 03:57 staikos - new channel now works (hardcoded to freq 0) - make ChannelStore::addChannel(freq) return a ptr to the new channel 2002-06-19 Wednesday 03:45 staikos Lots of changes to the channel editor and channel code. Channels are now QObjects, as are the list items. This allows a change to a channel object to propagate. Channel editor still needs much work. This also doesn't help the problem of adding, removing or reordering channels on their consistency. 2002-06-19 Wednesday 02:45 staikos more work on the channel editor - still lots to go 2002-06-19 Wednesday 01:18 staikos Some of the "Remove Channel" functionality. It doesn't really workt hough. The channels aren't removed from the channel store, accels are missing, history needs to be added so "Cancel" undoes changes, and when a channel is deleted, it must change to a different channel. 2002-06-18 Tuesday 19:40 mueller CVS_SILENT made messages 2002-06-18 Tuesday 11:58 mueller CVS_SILENT made messages 2002-06-18 Tuesday 07:52 kulow CVS_SILENT made messages 2002-06-18 Tuesday 03:34 khessels channelUp/Down now skip disabled channels 2002-06-18 Tuesday 02:23 khessels more things to do... 2002-06-18 Tuesday 02:16 staikos cvs2cl and readme updates 2002-06-18 Tuesday 02:16 khessels apply and ok now save the channel settings 2002-06-18 Tuesday 02:04 staikos use a radio button where only one is selectable 2002-06-18 Tuesday 01:38 staikos Use a check list item 2002-06-18 Tuesday 01:19 staikos display the plugins we find - much more to come here (though not necessarily soon) 2002-06-17 Monday 23:03 staikos CVSSILENT licences updated 2002-06-17 Monday 23:02 staikos licence updates (all set to lgpl). kwintv developers (rich, kevin), please review 2002-06-17 Monday 19:12 mueller CVS_SILENT made messages 2002-06-17 Monday 08:10 kulow CVS_SILENT made messages 2002-06-17 Monday 05:21 staikos simple beginnings for the OSD and OSD Manager. It displays the channel name and number when the channel is changed. Some other cleanups are also present in this commit. 2002-06-17 Monday 04:17 khessels more featureful 2002-06-17 Monday 03:22 staikos stub for the demo OSD plugin 2002-06-17 Monday 02:53 staikos cleanups and bug fixing 2002-06-16 Sunday 23:11 khessels disable sorting over channel name column 2002-06-16 Sunday 22:21 khessels proper sorting of channels 2002-06-16 Sunday 21:30 staikos remove a potential crash 2002-06-16 Sunday 21:16 staikos OSD plugin loader 2002-06-16 Sunday 20:24 staikos debug-- 2002-06-16 Sunday 20:24 staikos Define OSD plugins. Initialise the base classes in other plugins. 2002-06-16 Sunday 19:42 khessels only restart capture if device or source was modified 2002-06-16 Sunday 18:24 staikos auto-update the sliders fix a couple of minor compile warnings (temporarily) 2002-06-16 Sunday 17:53 staikos CVSSILENT 2002-06-16 Sunday 17:52 staikos Workaround for qslider insaneness. It's ugly, but at least it works. Perhaps it's time to create a KSlider. 2002-06-16 Sunday 17:03 khessels restore device/source settings when settings dialog is restored 2002-06-16 Sunday 16:20 mueller CVS_SILENT made messages 2002-06-16 Sunday 15:57 staikos I'm not sure how much this actually does. I think there are a few toolbar bugs in kdelibs/qt 2002-06-16 Sunday 05:47 khessels removed dependency on depricated files 2002-06-16 Sunday 05:36 staikos Make dcop work Rework some of the action code with respect to audio 2002-06-16 Sunday 05:29 khessels remove reference to depricated ui files 2002-06-16 Sunday 05:27 khessels depricated - functionality now exists in settings dialog 2002-06-16 Sunday 05:25 khessels beginnings of functionality for the channel widget 2002-06-16 Sunday 04:51 staikos Lots of audio work. Volume changing works now. The OSS plugin polls every 1s to watch for updates. Now we need lots of gui work. In particular, this plugin will need a config panel (provided with the config_* symbol) to set the poll timer and physical device to use. We will also need a generic mixer selection panel. Mute is still not implemented or working. Also the slider doesn't get oriented properly in vertical mode. 2002-06-16 Sunday 02:14 staikos A bit of the OSS audio plugin works now. AudioManager has been filled in a bit too. 2002-06-15 Saturday 18:19 staikos more stubs 2002-06-15 Saturday 16:03 hausmann - ksycoca doesn't like it if multiple servicetypes define identical properties. Moved all common property definitions into a common QtVision/Plugin servicetype and changed the other servicetypes to inherit from QtVision/Plugin using X-KDE-Derived=QtVision/Plugin 2002-06-14 Friday 20:23 khessels small bugfix 2002-06-14 Friday 19:10 khessels added support for enable/disable 2002-06-14 Friday 08:09 kulow CVS_SILENT made messages 2002-06-13 Thursday 19:02 khessels minor fixes - changed the default settings for a number of variables 2002-06-13 Thursday 04:17 staikos - Add a template for the oss mixer to be filled in soon - remove X-QV-Description since it is really just Comment (sorry translators) 2002-06-13 Thursday 01:37 staikos mixer plugin work 2002-06-13 Thursday 01:03 staikos I'm not the only author! 2002-06-12 Wednesday 15:05 khessels removed remainder of dead code from viewmanager class 2002-06-12 Wednesday 05:02 khessels removed unused code from viewmanager class - functionality is now in devicewidgetimpl 2002-06-12 Wednesday 03:38 staikos I guess using mixer plugins is probably the most portable. It allows us to have plugins compiled only on given platforms, and it makes it easy to seamlessly support ALSA and OSS together, for instance. The audiomanager will handle using these plugins (though we could remove it if it's superfluous) 2002-06-12 Wednesday 02:54 staikos as cool as this "Volume" menu is, I just don't think it's necessary or appropriate, and it crashes anyways. 2002-06-12 Wednesday 02:08 staikos CVSSILENT 2002-06-12 Wednesday 02:04 staikos CVSSILENT 2002-06-12 Wednesday 01:34 mueller CVS_SILENT made messages 2002-06-12 Wednesday 01:20 staikos Another update from Kevin. He has cvs access now too! :) 2002-06-10 Monday 11:14 coolo CVS_SILENT ignoring Makefile.rules.in 2002-06-10 Monday 11:09 coolo cleaning up, fixing and preparing for unsermake 2002-06-10 Monday 08:11 kulow CVS_SILENT made messages 2002-06-10 Monday 01:34 staikos Latest update from Kevin. 2002-06-10 Monday 00:53 staikos /append/inSort 2002-06-09 Sunday 21:18 staikos sort properly 2002-06-09 Sunday 15:04 mueller CVS_SILENT made messages 2002-06-09 Sunday 13:06 staikos hack to not set a channel twice with the keyboard (due to a signal circle of sorts) 2002-06-09 Sunday 12:49 staikos fix frequency() 2002-06-09 Sunday 12:47 staikos add debug output 2002-06-09 Sunday 00:30 staikos - Fix xml channel writing enough to work. - make changes in the channel editor save to disk - note: this seems to indicate even futher that the channel store should be a singleton. 2002-06-08 Saturday 22:09 staikos Don't crash if there are no channels. 2002-06-08 Saturday 22:00 staikos Plugins are exclusively used now. CSV has been ported to plugin. We still need to add support for better format detection. Using filenames is unacceptable. A magic detector could possibly be created as a function inside the plugin. 2002-06-08 Saturday 21:50 staikos Switch over to using plugins exclusively for channel formats. Still requires creation of the csv plugin. Will do that shortly. 2002-06-08 Saturday 20:38 staikos Stup for the audio manager 2002-06-08 Saturday 20:22 staikos rework viewResized - now it is sane, though still not necessarily optimal. implement partial mute support (and discover a bug with the Xv module and/or the v4l driver and/or the hardware of my card.) 2002-06-08 Saturday 19:35 staikos Ah, that's why there were only two digits still 2002-06-08 Saturday 19:32 staikos - Make channel changing update the channel list selection - Provide signals in the channel store to allow other objects to update their list if the channel store changes. (The channel editor will need this.) - Don't allow things to work directly with the channel list. Now objects must use the channel store only. - Update the LCD number better, and allow three digits. (doesn't work yet?) 2002-06-08 Saturday 19:17 staikos it is inappropriate to have in these files right now since we dont' know what they are. Let's let the default name be used instead. Then it gets internationalised too. 2002-06-08 Saturday 18:06 staikos Add private d-ptrs 2002-06-08 Saturday 17:58 staikos Add the kwintv format plugin 2002-06-08 Saturday 17:47 staikos Created a channel file plugin. it's not used yet though. 2002-06-08 Saturday 17:31 staikos loads of plugin fixes 2002-06-08 Saturday 16:38 staikos misc things done, changed 2002-06-08 Saturday 16:35 staikos Add support for a configuration widget inside a plugin. No idea if this is sufficient or not, though. It might change. 2002-06-08 Saturday 02:40 staikos Fix the build 2002-06-08 Saturday 02:35 staikos oops, make the Colour attribute work again. 2002-06-08 Saturday 02:26 staikos we'll need these later probably 2002-06-08 Saturday 02:26 staikos Switch to using plugins exclusively. Lots of code is wiped out here. I bet I broke the config panel too. I'm sure some things still dont' work, but the basics still seem to. v4l is now totally gone until we get the plugin written. 2002-06-08 Saturday 00:29 staikos fix attributes 2002-06-07 Friday 14:19 staikos somewhat better layouting 2002-06-07 Friday 11:53 staikos store plugin descriptions 2002-06-07 Friday 03:41 staikos Ok we'll get this right sooner or later 2002-06-07 Friday 03:40 staikos oops sorry kevin, forgot these ones. 2002-06-07 Friday 03:39 staikos Add more plugin functionality. startVideo and stopVideo included. Dont' know if the Xv implementation works though. 2002-06-07 Friday 02:28 staikos Update from Kevin 2002-06-07 Friday 02:06 staikos Plugin loading works, though plugins are not used yet. 2002-06-07 Friday 01:12 staikos build the plugins dir 2002-06-06 Thursday 14:23 staikos Sorry about this. I thought I had committed these files last night. I had created them afterall. :) 2002-06-06 Thursday 04:34 staikos Tuner mode is unsupported since it's implicit in the source 2002-06-06 Thursday 04:27 staikos support changing/setting the device and source support probing the device and source lists. 2002-06-06 Thursday 04:11 staikos CVSSILENT sssh 2002-06-06 Thursday 04:09 staikos more plugin updates 2002-06-06 Thursday 03:57 staikos small updates 2002-06-06 Thursday 03:15 staikos various plugin work 2002-06-06 Thursday 02:49 staikos remove const 2002-06-06 Thursday 02:37 staikos remove loads of unused headers 2002-06-06 Thursday 02:09 staikos - A conceptual plugin scheme - Attempt to fix Stefan's crash - Fix warnings - add KXv::isTuner() (temporarily) - add storage of the previous source for a device - more hooking up of device notifications (temporary until the plugins work) 2002-06-05 Wednesday 15:12 staikos CVSSILENT change indent 2002-06-05 Wednesday 05:12 staikos boom. fix the magic number, and Xv works! 2002-06-05 Wednesday 05:02 staikos Activate the sidebar channel changing stuff 2002-06-05 Wednesday 04:50 staikos Sort the channels properly 2002-06-05 Wednesday 04:26 staikos Better XML loading It's not as clean as could be, but it's still better. 2002-06-05 Wednesday 04:13 staikos Make channel loading work, and make xml format the default format. 2002-06-05 Wednesday 04:12 staikos Fix format of these 2002-06-05 Wednesday 03:33 staikos one thing gone 2002-06-05 Wednesday 03:19 staikos Insert channel numbers 2002-06-05 Wednesday 02:56 staikos a start at these files. It would be nice if people could add appropriate files for their countries (or send them to me). It might be best to wait until we confirm the format first though. 2002-06-05 Wednesday 01:34 staikos Xv norms work We need a bit of a cleaner solution for norms though. Unfortunately with Xv you have to set the src and the norm at once. 2002-06-05 Wednesday 00:30 staikos Don't crash for now 2002-06-03 Monday 02:47 staikos CVSSILENT 2002-06-03 Monday 02:46 staikos New config dialog from Kevin Hessels! It still needs a bit of work but it's a great start. Thanks Kevin CCMAIL: kwintv@mail.kde.org 2002-05-20 Monday 07:22 staikos minor cleanup, failed attempt to fix issue with resize not always working right with Xv. 2002-05-20 Monday 06:36 staikos Auto hide mouse cursor 2002-05-20 Monday 06:12 staikos wow 2002-05-20 Monday 06:02 staikos Implement double-click fullscreen toggle. It doesn't work though, because for some reason the view never receives mouse events. 2002-05-16 Thursday 19:36 hausmann - srcdir!=builddir fix 2002-05-13 Monday 03:27 staikos nothing much 2002-05-13 Monday 01:09 staikos A laundry list of things to be done. A good place to look if you want to help 2002-05-13 Monday 00:09 staikos Fix Xv picture settings 2002-05-10 Friday 19:54 staikos Refactoring to get "dev" out of viewmanager and all into qtvision. Adds more Xv support. Imaging in Xv is slightly broken but should be easily fixed soon. 2002-05-10 Friday 05:56 staikos A whole lot more of Xv is working, including scaling up to the maximum size supported by the hardware. Further scaling remains to be implemented. Sound is now enabled on Xv devices. 2002-05-10 Friday 05:08 staikos - More Xv work - Make source switching work 2002-05-09 Thursday 21:19 staikos - QMessageBox->KMessageBox - More Xv fixes - viewmanager Xv code is roughly complete. 2002-05-09 Thursday 16:47 staikos - transparent devfs support - fix an Xv problem (seems they changed their implementation and it crashes where it used to work??) - list Xv devices in the device dialog - not complete yet. 2002-05-08 Wednesday 22:47 staikos add KXv to the build 2002-05-08 Wednesday 22:02 staikos We'll be using these eventually. Might as well move them over. 2002-05-08 Wednesday 21:51 staikos 1) don't crash 2) fix signals 3) fix formatting slightly 2002-05-08 Wednesday 10:56 zero ignore fixes... 2002-04-14 Sunday 22:45 zero just added .cvsignore 2002-04-05 Friday 18:19 rich - Split tuner and camera devices into separate files. 2002-03-31 Sunday 22:29 rich - Started a screensaver. - Created a new class QtVisionActions to manage the KActions that control the QtVision object. - Made the sidebar toggling into a more generic stand-alone class ToggleViewAction. - Added a kpart wrapper for QtVisionWidget. - Added icons from old code base. - Volume slider and channel lcd can now be plugged into the menus. 2002-03-29 Friday 10:55 faure ERROR: kdenonbeta/kwintv3/qtvision/clients/Makefile.am contains 'INCLUDES= $(all_includes) -I..' 2002-03-29 Friday 04:06 rich - This has moved 2002-03-29 Friday 04:05 rich - Moved the core code into a shared library and a collection of clients. - Added some kdoc info for the library. - Updated the app and test programs to use the library. - Added a panel applet and a panel extension. - Moved the panel applet and the application into the clients/ dir, and the tests programs to the tests/ dir. 2002-03-27 Wednesday 03:03 rich - Reordered includes to remove compiler warning. - Changed non-ANSI dynamic sized stack-allocated arrays to ANSI heap-allocated ones. - Fix kdoc target. 2002-03-27 Wednesday 01:49 rich - Oops, typo. 2002-03-27 Wednesday 01:45 rich - ToggleAllBarsAction is now a KToggleAction. - Improved corner menu. - Moved dialog handling stuff to a standalone class ViewManager. - Added a DCOP interface to QtVision. - Added a standalone QtVisionWidget. - Updated the MainWindow to use the TV widget. - Made the sidebar a standalone class. 2002-03-23 Saturday 19:49 rich - The channel editor can now rename channels. 2002-03-23 Saturday 19:29 rich - Accidentally made the xml channel format the default. 2002-03-23 Saturday 19:20 rich - Renamed ToggleFluffAction to ToggleAllBarsAction, and tidied up the interface. - Added kdoc to the custom KActions. - Started writing a ChannelEditor class. - Added a channels sidebar to the main window that displays the ChannelEditor widget. - Added the actions for volumne control (useless). 2002-03-19 Tuesday 00:57 rich Improved changelog and kdoc build targets 2002-03-19 Tuesday 00:12 rich - XMLGUI support is pretty useless without this! :-) 2002-03-18 Monday 23:00 rich - Added an import filter for the channel format of the KDE 2 version of kwintv. Note that only version 4 of the format is supported. - ChannelStore now automatically assigns a name and number to a channel when it is added if they are undefined. - Added support for channel names to the CSV format handler. 2002-03-18 Monday 20:45 rich - Added a QSlider custom action for the volume control (currently useless). 2002-03-18 Monday 19:42 rich - Made MainWindow use XMLGUI and KActions. - Made it possible to start the app without starting the TV capture. - Added a factory method for creating screen widgets (to allow for future developments like Xv support). - Cleaned up source selection code. - Added standard actions. - Added a some custom KAction sub-classes: - LCDNumberAction Displays a number with QLCDNumber. - FullScreenAction Toggles a widget between normal and fullscreen. - ToggleFluffAction Toggles display of menubar, toolbars, statusbar and also user defined fluff (eg. sidebars). 2002-03-17 Sunday 20:22 rich - Split QtVision into a standalone QObject and a MainWindow. 2002-03-17 Sunday 19:38 rich - Fixes to ConfigData - const QString & - Minor tidy up - Cleaned up csv channel format code - const QString & fixes in V4LDev 2002-03-17 Sunday 03:44 rich - Made the launchWizard() method the only way the scan wizard is run. - Made the lifetime of the scanner shorter - Renamed switchNPS() to setTunerMode() - Added setChannel() and made channelUp() and channelDown() use it. - Added a view member to QtVision and replaced a bunch of uses of centralWidget(). Preparation for splitting to model-view. 2002-03-17 Sunday 02:08 rich - More kdoc improvements. - Improved API of the ChannelScanner. - Added new class ChannelScannerRegion which adds support for smart scanning of different regions. This is currently disabled because I can't figure out the units being used for the frequencies by V4LDev. 2002-03-16 Saturday 21:36 rich - ChannelScanner is now a standalone object and has been rewritten so that it no longer blocks the GUI. - Channels now have a name. 2002-03-15 Friday 23:29 rich - Made code more readable. - Minor optimisations. - Added more kdoc info. 2002-03-15 Friday 22:33 rich - Wrote a proper I/O system for channel suites designed to work like KImageIO. - Added XML channel format handler. - Wrote a command line tool that can convert between channel formats. - Minor changes - Renamed ChannelStore::channelList() to channels(). - Made the above method return a pointer not a reference. - Added a ChannelList typedef. - Added some kdoc comments 2002-03-14 Thursday 23:46 rich - Made a standalone ChannelIO class analogous to QImageIO to allow support for multiple channel file formats. - Made ChannelStore use the above - Added a build target for kdoc 2002-03-14 Thursday 19:15 rich - Added support for the cvs2cl ChangeLog generator 2002-03-14 Thursday 19:12 staikos defaults go in the declaration, not the definition 2002-03-14 Thursday 19:11 staikos Add an &Ok button 2002-03-14 Thursday 19:04 staikos ssh 2002-03-14 Thursday 19:04 staikos Don't crash 2002-03-14 Thursday 19:03 rich - Added code to load and save channel suites - QList -> QPtrList 2002-03-14 Thursday 18:50 rich - First cut port to KDE - Builds and shows a window but crashes soon after - Channel code is #ifdef'd out because I need to replace some qpe stuff with the KDE equivalents. 2002-03-14 Thursday 17:23 staikos ssh 2002-03-14 Thursday 17:18 staikos Preparing for the rewrite