Porting to Qt 4 log:

Broken things:
 * None (as far as I know).

[b]Version 0.5.29-qt4-0709[/b]
 * The priority option in preferences was broken. Fixed.
 * Still some changes in the action editor.

[b]Version 0.5.29-qt4-0708[/b]
 * Updated the zh_CN, German and Turkish translations.
 * Bug fix: now the info about the demuxer, audio and video codec are updated
   after a restart of the mplayer process.
 * Ported the shortcuts' editor, by using a QTableWidget instead of a Q3Table.
   This has been a very hard task (and in fact it's not completely finished 
   yet), as there are a lot of differences between Q3Table and QTableWidget. 
   Moreover QTableWidget is more prone to crashes as it requires the use of 
   pointers all around.
 * Updated the shorcuts/default.keys as the previous one lacked the action 
   "quit".

[b]Version 0.5.29-qt4-0706-2[/b]
 * New feature: on startup smplayer will try to create two directories:
   $HOME/.smplayer and $HOME/.smplayer/screenshots
   Now the configuration file will be stored in $HOME/.smplayer/
   If you want to keep your configuration just copy 
   $HOME/.config/RVM/smplayer.ini to $HOME/.smplayer/
   And obviously the directory $HOME/.smplayer/screenshots will be 
   used to store the screenshots (this also fulfills an old request).
   This change affects also Windows! Not compiled yet on Windows but 
   according to the Qt docs the directories will be 
   C:/Documents and Settings/Username/.smplayer and
   C:/Documents and Settings/Username/.smplayer/screenshots
 * Updated the Polish translation.

[b]Version 0.5.29-qt4-0706-1[/b]
 * Started to use the new (and more complicated) method in Qt 4 for 
   retranslating the texts. While doing this I have found a bug: the vertical
   texts in the video equalizer doesn't appear when the language is Japanese,
   Chinese or Georgian (it worked with Qt 3 but it seems that it never worked
   with Qt 4). Until I find a fix, as a work around I added a tooltip
   so the user could know what's each control for.
 * The problem with texts in buttons in QDialogButtonGroups, which are not 
   retranslated, seems to be fixed in Qt 4.3. I'm still using Qt 4.2.3 so I
   added a work around for Qt 4.2.
 * Added "buddies" (or key accelerators) in the Advanced section in preferences. 
   I'm afraid this breaks the translations but it's something that has to 
   be done. I'll add them too in the other sections.

[b]Version 0.5.29-qt4-0705[/b]
 * Now the qt translation file is loaded too when the user changes the language
   in the preferences dialog (unfortunately it seems that the strings in 
   buttons are not updated at runtime, so you'll need to restart the program
   to have a full translation).
   This is what it will be done:
   First it will try to load the qt translation from the Qt translation folder, 
   if that fails then it will try to load it from the smplayer translation 
   folder. This would allow smplayer to use non official Qt translations for 
   other languages, without having to install them in the Qt directories.
   In Windows it will just look for the translations in the smplayer 
   translation folder, as most windows users won't have Qt installed.
 * Made some changes in the actions editor to avoid corruption of the key
   shortcuts. The corruption happened because the shortcuts were translated
   (for example, the shortcut "Ctrl+Right" was translated to "Ctrl+Derecha" 
   in Spanish) but when a language change occurs at runtime, the new language 
   don't understand the shortcuts. This has been fixed not allowing the 
   shortcuts to be translated.
 * Using a QDialogButtonGroup in the file properties dialog.
   The QDialogButtonBox shows the Ok, Cancel... buttons in different ways
   according to the current style. The best way to see the difference is
   to use the Cleanlooks style: smplayer -style cleanlooks
 * Updated the Ukrainian, German, Polish and Russian translations.

[b]Version 0.5.29-qt4-0704[/b]
 * Added a bat file (compile_windows.bat) to make easier the compilation in
   windows.
 * Updated the German and Japanese translations.
 * Renamed some ui files.
 * Using a QDialogButtonGroup in the about dialog.
 * Try to load the qt translation file. This way texts directly generated
   by the Qt library (ok and cancel buttons, the file dialog...) will also be 
   translated (if a translation is available for your language). Currently it
   will try to load the *.qm file from the Qt translation path 
   (querying QLibraryInfo). It should work on linux but I don't know if 
   it will work on windows.
   Note: currently the language for this translations can't be change 
   at run-time.

[b]Version 0.5.29-qt4-0703[/b]
 * Updated the German and Polish translations.
 * Some fixes with the new help window in preferences.
 * To save some space in the tar.gz, now the *.qm files won't be distributed,
   as they can be generated by lrelease. So now the Makefile will try to create
   those files. By default it will call to lrelease (which should be included
   in the Qt development package). In (k)ubuntu this tool is named lrelease-qt4,
   you can pass it to Makefile this way:
   make LRELEASE=lrelease-qt4
 * Removed the old preferences code in basegui.
 * Ported main.cpp (and removed the KDE 3 code).
 * Improved inputdvddirectory. Now using automatic connections, and a buttonbox
   for the Ok and cancel buttons (if you're using the cleanlooks style you'll
   see the difference).
 * Using automatic connections in the logwindow. So I think now all the *.ui
   files are properly ported to Qt 4.

[b]Version 0.5.29-qt4-0702-2[/b]
 * Updated the Polish translation.
 * Added the "whatsthis" help again to the preferences dialog. So now the
   preferences dialog recovers whole functionality.
 * And something new: the "help" button works. It will display all 
   "whatsthis" messages in a single page. There's not help for everything yet.
 * Moved the old preferences stuff to old-preferences directory. Now the
   old preferences dialog is not compiled any more.
   So the new preferecences dialog is mostly finished.

[b]Version 0.5.29-qt4-0702-1[/b]
 * Updated the German and Polish translations.
 * The advanced section is also available in the preferences dialog.
   So now all sections are available again. Although it looks like before,
   the preferences dialog has completely been rewritten, so there could be
   bugs. So please test it, and report if you find any problem.

[b]Version 0.5.29-qt4-0701-2[/b]
 * Updated the German translation.
 * The performance section is now available in the preferences dialog.
 * Added the keyboard & mouse section too.
 * Added the subtitle section. And now using the new QFontComboBox to
   select the system font. BTW, I've just realized that the QFontComboBox
   was added in Qt 4.2. So that means that now SMPlayer requires at least 
   Qt 4.2.

[b]Version 0.5.29-qt4-0701-1[/b]
 * Updated the Ukrainian, German, Russian and Polish translations.
 * The interface section is available in the preferences dialog. I added this
   section first because I needed to test the language and iconset change.

[b]Version 0.5.29-qt4-0630-2[/b]
 * The first two sections (General and Drives) in the new preferences dialog
   should now be fully functional, although testing is needed. It's very
   easy that I could have forgotten to copy some code from the old dialog 
   and some options might not work as expected. So testing would be very
   appreciatted.
 * Switched to the new Qt 4 automatic connections in FilePropertiesDialog.

[b]Version 0.5.29-qt4-0630-1[/b]
 * Made InfoReader a little bit smarter. Now it calls mplayer by its own, and
   PreferencesDialog and FilePropertiesDialog ask it for the info 
   (available drivers, codecs...), so this is not done anymore by BaseGui.
 * Now the new preferences dialog is used if compiled with 
   #define NEW_PREFERENCES_DIALOG 1 (in config.h)
   Otherwise the old dialog will be used to keep things working.

[b]Version 0.5.29-qt4-0629-2[/b]
 * Updated the German translation.
 * Created the file create_deb.sh, specially for Ubunty users. If you run it,
   it would create a deb package.
 * Started to write the new preferences dialog. When finished it will look like
   the old one, but internally each section will be a separate widget, so it 
   will be easier to maintain. This new dialog is hidden, if you want to
   see it press Ctrl+6.

[b]Version 0.5.29-qt4-0629-1[/b]
 * Updated the pt_PT translation.
 * filepropertiesdialog.cpp: replaced the Q3ListBox with QListWidget. So
   this file is completely ported.
 * mplayerprocess: changed the Qt headers but still using Q3Process.
 * Ported global.h and global.cpp.
 * The link in the "about" dialog at last works (if Qt >= 4.2).
 * Fix: use setAutoFillBackground() only if Qt >= 4.1.
 * Now the option "Don't repaint the video background" is checked by default
   in linux.

[b]Version 0.5.29-qt4-0628[/b]
 * Updated the Ukrainian and Russian translations.
 * Ported (partially) inforeader.h and inforeader.cpp. Now using QLists
   instead of Q3ValueLists. Still using Q3Process though.
 * Ported eqslider.h, eqslider.cpp, eqsliderbase.ui, verticaltext.h,
   verticaltext.cpp, videoequalizer.h and videoequalizer.cpp. All of this is
   the video equalizer.
 * Ported seekwidget.h, seekwidget.cpp and seekwidgetbase.ui. This provides
   the widget that allows to change the seeking times in Preferences->Interface.
 * Ported preferencesdialogbase.ui and made some small changes in 
   preferencesdialog.h/preferencesdialog.cpp to make it compile. Still using
   a lot of Qt 3 widgets. This is the preferences dialog and it's huge. 
   I'll change them later because I thought about to split it in modules.
 * Ported mplayerwindow.cpp and mplayerwindow.h. This is the widget used
   for the video.

[b]Version qt4-0627[/b]
 * Updated the French translation, using the one sent by Kud Gray.
 * Ported inputdvddirectory.h, inputdvddirectory.cpp and 
   inputdvddirectorybase.ui (first ui ported, not easy to port these files...).
   This dialog appears when the user select Open->DVD from folder.
 * Ported logwindow.h, logwindow.cpp and logwindowbase.ui. This is the
   widget used to display the mplayer/smplayer logs.
 * Ported (partially) filepropertiesdialog.h, filepropertiesdialog.cpp,
   and filepropertiesdialogbase.ui. Still using Q3ListBox.
   This dialog appears with Options->View info and properties.

[b]Version qt4-0626-1[/b]
 * Updated the Polish translation.
 * Ported trackdata.h, trackdata.cpp, tracks.h, tracks.cpp, encoding.h,
   encoding.cpp, mediadata.h, mediadata.cpp, mediasettings.h, 
   mediasettings.cpp, preferences.h, preferences.cpp, recents.h, recents.cpp,
   translator.h and translator.cpp (only renamed headers needed).
 * Ported subtracks.h and subtracks.cpp. It was necessary to change a 
   Q3ValueList with QList. Don't know if this could have unexpected results.
   This class stores the subtitle tracks and it's responsible for checking if
   any of the subtitles matches the user's favourite language.

[b]Version qt4-0625-1[/b]
 * Updated the German and Polish translations.
 (Let's start with the easiest...)
 * Removed the prep section in Makefile, and the conv2qt4.sh and conv2qt4.bat
   in src/ as they won't be needed anymore.
 * Ported filedialog.h and filedialog.cpp. Removed all KDE 3 code.
   These files contains all open/save dialogs. Now using the Qt 4 dialogs,
   which are a little bit nicer (in linux).
 * Ported aboutdialog.h and aboutdialog.cpp. This is the "About SMPlayer"
   dialog. 
   Note: the link at the bottom still doesn't work.
 * Ported core.h and core.cpp. Only the Qt headers have been changed. 
   It seems no other change is required.
 * Ported infofile.h and infofile.cpp. Only the Qt headers were changed.
   This class creates the info text you can see in Options->View info and
   properties (Information tab).
 * Ported desktopinfo.h and desktopinfo.cpp. Only the Qt headers were needed
   to change.
