Menu

#22 compile with qt4

open
nobody
None
5
2018-12-11
2010-12-24
Anonymous
No

I am aware of the static build binary available here. That at least covers the immediate problem of disappearing qt3 trends.

It would seem desirable for IHU to be ported to build with qt4 now, in order to future proof it a bit. It's such a useful program it would be a shame for it fade into incompatibility.

Would it be a difficult task to port it ? I don't have any real knowledge of qt structures but a fair bit of progamming experience.

I saw in one thread here that you say you use qt even for without-x build because it has some structures. Also that you have separted the phone from the audio. I see a number of aims some of which you loosely endorse without have the time to do.

MacOSX (or win32) port
Build --without-x without using qt
qt4 port

It is the latter which interests me the most but I see there could be some interaction.

Separating the non-x code from everything but the UI would allow a very light non-gui build. It would allow at least some non qt ability. It would probably aid portability and testing.

Are the qt libs doing some heavy lifting here or could that part be replaced without too much pain?

So, in essence , two questions:
1/ would qt4 be a major task ?
2/ could --without-x be made non qt ?

Thanks for a great program. It does just what is needed , no more, and in this it seems unique. Nice work.

Discussion

  • Matteo Trotta

    Matteo Trotta - 2010-12-24

    Hi,

    thank you for your interest in IHU. I'm happy you find it useful!

    Here are my answers to your questions:

    1) I'm preparing a version compatible with Qt4 that I'll release as soon as possible. Unfortunately I'm quite busy and I'm a bit slow, but I think I'll release it in some weeks
    2) IHU is able to work without Xserver, but it still needs QT. I used some components of QT library which are very useful and unfortunately the effort of make it QT-indipendent would be too hard at the moment. Actually the QT port on Win32 might let you to compile IHU also on Windows (I'm working to make this possible)

    Best regards

    Matteo Trotta

     
  • Phixy

    Phixy - 2013-10-03

    Would it be a difficult task to port it ? I don't have any real knowledge of qt structures but a fair bit of progamming experience.

    There is a program called qt3to4 which may help you.

    $ qt3to4
    Tool for porting Qt 3 applications to Qt 4, using the compatibility library
    and compatibility functions in the core library.
    Usage: qt3to4 [options] <Infile>, [Infile], ...
    
    Infile can be a source file or a project file.
    If you specify a project file, ending with .pro or .pri,
    qt3to4 will port all files specified in that project.
    
    Options:
    -h                            Display this help.
    -alwaysOverwrite              Port all files without prompting.
    -rulesFile                    Specify the location for the rules file.
    -I                            Add directory to the list of directories to be searched for header files.
    -disableCppParsing            Disable the C++ parsing component.
    -disableBuiltinQt3Headers     Do not use the built-in Qt 3 headers.
    -missingFileWarnings          Warn about files not found while searching for header files.
    -strict                       Be stricter when selecting which tokens to replace.
    
    The porting documentation contains more information on how
    to use qt3to4 as well as general porting information.
    

    An output of portinglog.txt

    Log for qt3to4 on Thu Oct 3 21:46:19 2013. Number of log entries: 424
    No changes made to file /ihu-0.6.0src/Blowfish.cpp
    No changes made to file /ihu-0.6.0src/Blowfish.h
    No changes made to file /ihu-0.6.0src/Call.cpp
    No changes made to file /ihu-0.6.0src/Call.hpp
    In file /ihu-0.6.0src/CallTab.cpp at line 40 column 18: qlistbox.h -> q3listbox.h
    In file /ihu-0.6.0src/CallTab.cpp at line 47 column 97: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/CallTab.cpp at line 54 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 54 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 56 column 23: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.cpp at line 59 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 59 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 63 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 63 column 39: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 77 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 77 column 40: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 83 column 52: NoInsertion -> NoInsert
    In file /ihu-0.6.0src/CallTab.cpp at line 92 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 92 column 40: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 98 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 98 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 104 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 104 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 111 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 111 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 118 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 118 column 40: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 125 column 36: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 125 column 61: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 130 column 22: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.cpp at line 131 column 32: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.cpp at line 131 column 48: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.cpp at line 133 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 133 column 40: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 142 column 45: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 150 column 47: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 158 column 45: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 175 column 36: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 175 column 61: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 184 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 184 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/CallTab.cpp at line 374 column 37: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 374 column 62: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 379 column 37: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 379 column 62: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 390 column 37: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 390 column 62: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp at line 395 column 37: QIconSet -> QIcon
    In file /ihu-0.6.0src/CallTab.cpp at line 395 column 62: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/CallTab.cpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <q3mimefactory.h>  #include <Q3BoxLayout>  #include <Q3Frame>  #include <Q3VBoxLayout> 
    In file /ihu-0.6.0src/CallTab.hpp at line 33 column 12: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.hpp at line 45 column 80: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/CallTab.hpp at line 50 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.hpp at line 51 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/CallTab.hpp: Added the following include directives:
        #include <QLabel>   #include <Q3Frame> 
    In file /ihu-0.6.0src/Config.cpp at line 31 column 21: qtextstream.h -> q3textstream.h
    In file /ihu-0.6.0src/Config.cpp at line 66 column 31: IO_ReadOnly -> QIODevice::ReadOnly
    In file /ihu-0.6.0src/Config.cpp at line 261 column 32: IO_WriteOnly -> QIODevice::WriteOnly
    In file /ihu-0.6.0src/Config.cpp at line 263 column 13: QTextStream -> Q3TextStream
    No changes made to file /ihu-0.6.0src/Config.h
    No changes made to file /ihu-0.6.0src/Error.cpp
    No changes made to file /ihu-0.6.0src/Error.h
    No changes made to file /ihu-0.6.0src/FilePlayer.cpp
    No changes made to file /ihu-0.6.0src/FilePlayer.hpp
    In file /ihu-0.6.0src/Ihu.cpp at line 40 column 21: qfiledialog.h -> q3filedialog.h
    In file /ihu-0.6.0src/Ihu.cpp at line 41 column 20: qwhatsthis.h -> q3whatsthis.h
    In file /ihu-0.6.0src/Ihu.cpp at line 44 column 20: qpopupmenu.h -> q3popupmenu.h
    In file /ihu-0.6.0src/Ihu.cpp at line 45 column 18: qtoolbar.h -> q3toolbar.h
    In file /ihu-0.6.0src/Ihu.cpp at line 52 column 18: qlistbox.h -> q3listbox.h
    In file /ihu-0.6.0src/Ihu.cpp at line 54 column 22: qprogressbar.h -> q3progressbar.h
    In file /ihu-0.6.0src/Ihu.cpp at line 71 column 67: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/Ihu.cpp at line 72 column 17: QMainWindow -> Q3MainWindow
    In file /ihu-0.6.0src/Ihu.cpp at line 75 column 33: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 81 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 81 column 40: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 83 column 23: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 84 column 33: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 84 column 49: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 87 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 87 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 94 column 23: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 97 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 97 column 39: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 104 column 36: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 104 column 61: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 112 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 112 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 120 column 36: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 120 column 61: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 127 column 24: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 128 column 34: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 128 column 48: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.cpp at line 131 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 131 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 133 column 12: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 133 column 39: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 139 column 34: QSlider -> Qt
    In file /ihu-0.6.0src/Ihu.cpp at line 145 column 30: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/Ihu.cpp at line 159 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 159 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 166 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 166 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Ihu.cpp at line 179 column 37: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 179 column 62: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 200 column 26: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 209 column 26: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 217 column 29: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 226 column 26: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 446 column 69: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 540 column 35: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 540 column 60: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 552 column 34: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 552 column 59: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 585 column 53: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 585 column 78: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 632 column 65: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 661 column 64: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 677 column 64: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 687 column 64: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 698 column 64: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1027 column 38: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1027 column 63: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1029 column 38: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1029 column 63: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1045 column 38: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1045 column 63: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1047 column 38: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1047 column 63: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1161 column 11: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 1161 column 38: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 1170 column 13: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 1170 column 40: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.cpp at line 1171 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1171 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1173 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/Ihu.cpp at line 1173 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1200 column 49: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1203 column 49: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1206 column 49: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1209 column 49: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/Ihu.cpp at line 1264 column 25: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/Ihu.cpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <Q3GridLayout>     #include <Q3Frame>  #include <q3mimefactory.h>  #include <Q3VBoxLayout>     #include <Q3BoxLayout>  #include <QCloseEvent> 
    In file /ihu-0.6.0src/Ihu.hpp at line 40 column 21: qmainwindow.h -> q3mainwindow.h
    In file /ihu-0.6.0src/Ihu.hpp at line 52 column 12: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.hpp at line 53 column 17: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Ihu.hpp at line 54 column 17: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Ihu.hpp at line 55 column 17: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Ihu.hpp at line 57 column 18: QActionGroup -> Q3ActionGroup
    In file /ihu-0.6.0src/Ihu.hpp at line 58 column 14: QToolBar -> Q3ToolBar
    In file /ihu-0.6.0src/Ihu.hpp at line 59 column 16: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.hpp at line 66 column 18: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/Ihu.hpp at line 71 column 30: QMainWindow -> Q3MainWindow
    In file /ihu-0.6.0src/Ihu.hpp at line 76 column 64: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/Ihu.hpp at line 76 column 84: WType_TopLevel -> Qt::WType_TopLevel
    In file /ihu-0.6.0src/Ihu.hpp at line 83 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.hpp at line 84 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.hpp at line 85 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Ihu.hpp at line 92 column 13: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/Ihu.hpp at line 96 column 11: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.hpp at line 97 column 11: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.hpp at line 98 column 11: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.hpp at line 99 column 11: QPopupMenu -> Q3PopupMenu
    In file /ihu-0.6.0src/Ihu.hpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <QCloseEvent>  #include <Q3GridLayout>     #include <Q3Frame>  #include <QLabel>   #include <Q3PopupMenu>  #include <Q3VBoxLayout>     #include <Q3ActionGroup> 
    No changes made to file /ihu-0.6.0src/Ihu2Spx.cpp
    No changes made to file /ihu-0.6.0src/Ihu2Spx.h
    No changes made to file /ihu-0.6.0src/IhuNoGui.cpp
    No changes made to file /ihu-0.6.0src/IhuNoGui.hpp
    In file /ihu-0.6.0src/Images.cpp at line 24 column 15: qdict.h -> q3dict.h
    In file /ihu-0.6.0src/Images.cpp at line 26 column 21: qdragobject.h -> q3dragobject.h
    In file /ihu-0.6.0src/Images.cpp at line 891 column 55: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 897 column 42: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 901 column 25: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 902 column 26: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 906 column 25: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 912 column 19: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/Images.cpp at line 919 column 19: QMimeSourceFactory -> Q3MimeSourceFactory
    In file /ihu-0.6.0src/LogViewer.cpp at line 35 column 19: qtextedit.h -> q3textedit.h
    In file /ihu-0.6.0src/LogViewer.cpp at line 37 column 21: qtextstream.h -> q3textstream.h
    In file /ihu-0.6.0src/LogViewer.cpp at line 38 column 21: qfiledialog.h -> q3filedialog.h
    In file /ihu-0.6.0src/LogViewer.cpp at line 41 column 75: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/LogViewer.cpp at line 47 column 12: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/LogViewer.cpp at line 47 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/LogViewer.cpp at line 49 column 24: QTextEdit -> Q3TextEdit
    In file /ihu-0.6.0src/LogViewer.cpp at line 63 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/LogViewer.cpp at line 63 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/LogViewer.cpp at line 90 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/LogViewer.cpp at line 90 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/LogViewer.cpp at line 106 column 27: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/LogViewer.cpp at line 116 column 14: QTextStream -> Q3TextStream
    In file /ihu-0.6.0src/LogViewer.cpp at line 116 column 36: IO_WriteOnly -> QIODevice::WriteOnly
    In file /ihu-0.6.0src/LogViewer.cpp: Added the following include directives:
        #include <q3mimefactory.h>  #include <Q3BoxLayout>  #include <Q3HBoxLayout>     #include <Q3VBoxLayout> 
    In file /ihu-0.6.0src/LogViewer.hpp at line 33 column 15: QTextEdit -> Q3TextEdit
    In file /ihu-0.6.0src/LogViewer.hpp at line 40 column 81: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/LogViewer.hpp at line 45 column 10: QTextEdit -> Q3TextEdit
    In file /ihu-0.6.0src/LogViewer.hpp: Added the following include directives:
        #include <QLabel> 
    No changes made to file /ihu-0.6.0src/Logger.cpp
    No changes made to file /ihu-0.6.0src/Logger.h
    No changes made to file /ihu-0.6.0src/Packet.cpp
    No changes made to file /ihu-0.6.0src/Packet.h
    No changes made to file /ihu-0.6.0src/PacketHandler.cpp
    No changes made to file /ihu-0.6.0src/PacketHandler.h
    No changes made to file /ihu-0.6.0src/Phone.cpp
    No changes made to file /ihu-0.6.0src/Phone.hpp
    No changes made to file /ihu-0.6.0src/Player.cpp
    No changes made to file /ihu-0.6.0src/Player.hpp
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 35 column 16: qframe.h -> q3frame.h
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 40 column 21: qfiledialog.h -> q3filedialog.h
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 46 column 22: qprogressbar.h -> q3progressbar.h
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 50 column 81: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 58 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 58 column 43: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 60 column 25: QFrame -> Q3Frame
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 62 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 62 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 68 column 32: QSlider -> Qt
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 84 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 84 column 39: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 100 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 100 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 101 column 31: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 149 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 149 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 152 column 36: QIconSet -> QIcon
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 152 column 61: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 154 column 34: QIconSet -> QIcon
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 154 column 59: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 156 column 33: QIconSet -> QIcon
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 156 column 58: QPixmap::fromMimeSource -> qPixmapFromMimeSource
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 162 column 28: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/PlayerDialog.cpp at line 197 column 29: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/PlayerDialog.cpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <q3mimefactory.h>  #include <Q3BoxLayout>  #include <Q3VBoxLayout> 
    In file /ihu-0.6.0src/PlayerDialog.hpp at line 35 column 12: QFrame -> Q3Frame
    In file /ihu-0.6.0src/PlayerDialog.hpp at line 40 column 18: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/PlayerDialog.hpp at line 48 column 84: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/PlayerDialog.hpp at line 50 column 7: QFrame -> Q3Frame
    In file /ihu-0.6.0src/PlayerDialog.hpp at line 58 column 13: QProgressBar -> Q3ProgressBar
    In file /ihu-0.6.0src/PlayerDialog.hpp: Added the following include directives:
        #include <Q3Frame>  #include <QLabel> 
    No changes made to file /ihu-0.6.0src/Receiver.cpp
    No changes made to file /ihu-0.6.0src/Receiver.hpp
    No changes made to file /ihu-0.6.0src/Recorder.cpp
    No changes made to file /ihu-0.6.0src/Recorder.hpp
    No changes made to file /ihu-0.6.0src/Rsa.cpp
    No changes made to file /ihu-0.6.0src/Rsa.h
    In file /ihu-0.6.0src/Settings.cpp at line 30 column 19: qgroupbox.h -> q3groupbox.h
    In file /ihu-0.6.0src/Settings.cpp at line 39 column 20: qwhatsthis.h -> q3whatsthis.h
    In file /ihu-0.6.0src/Settings.cpp at line 42 column 18: qiconset.h -> qicon.h
    In file /ihu-0.6.0src/Settings.cpp at line 45 column 21: qfiledialog.h -> q3filedialog.h
    In file /ihu-0.6.0src/Settings.cpp at line 47 column 22: qbuttongroup.h -> q3buttongroup.h
    In file /ihu-0.6.0src/Settings.cpp at line 59 column 89: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/Settings.cpp at line 60 column 16: QTabDialog -> Q3TabDialog
    In file /ihu-0.6.0src/Settings.cpp at line 75 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 75 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 77 column 29: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 83 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 83 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 85 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 85 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 86 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 86 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 87 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 87 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 88 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 88 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 143 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 143 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 145 column 25: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 151 column 31: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.cpp at line 158 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 158 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 159 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 159 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 186 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 186 column 44: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 187 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 187 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 214 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 214 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 216 column 27: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 222 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 222 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 224 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 224 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 225 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 225 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 226 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 226 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 227 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 227 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 326 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 326 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 328 column 29: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 334 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 334 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 336 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 336 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 337 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 337 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 338 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 338 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 396 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 396 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 398 column 25: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 404 column 25: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.cpp at line 410 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 410 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 412 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 412 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 413 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 413 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 444 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 444 column 42: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 446 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 446 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 485 column 12: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Settings.cpp at line 485 column 42: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Settings.cpp at line 490 column 33: QSlider -> Qt
    In file /ihu-0.6.0src/Settings.cpp at line 498 column 34: QSlider -> Qt
    In file /ihu-0.6.0src/Settings.cpp at line 508 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 508 column 38: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 510 column 33: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.cpp at line 517 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 517 column 41: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 519 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 519 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 520 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 520 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 521 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 521 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 522 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 522 column 36: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 547 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 547 column 37: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 548 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 548 column 37: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 550 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 550 column 37: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 551 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 551 column 37: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 552 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 552 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 556 column 11: QBoxLayout -> Q3BoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 556 column 38: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.cpp at line 573 column 36: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Settings.cpp at line 573 column 52: QFrame -> Q3Frame
    In file /ihu-0.6.0src/Settings.cpp at line 669 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 670 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 671 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 672 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 673 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 674 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 675 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 676 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 677 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 678 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 679 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 680 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 681 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 682 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 683 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 684 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 685 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 686 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 687 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 688 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 689 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 690 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 691 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 692 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 693 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 694 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 695 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 696 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 697 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 698 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 699 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 700 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 701 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 702 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 703 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 704 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 705 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 706 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 707 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 708 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 709 column 11: QWhatsThis -> Q3WhatsThis
    In file /ihu-0.6.0src/Settings.cpp at line 879 column 26: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/Settings.cpp at line 948 column 28: QFileDialog -> Q3FileDialog
    In file /ihu-0.6.0src/Settings.cpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <Q3GridLayout>     #include <Q3Frame>  #include <Q3VBoxLayout>     #include <Q3BoxLayout> 
    In file /ihu-0.6.0src/Settings.hpp at line 36 column 20: qtabdialog.h -> q3tabdialog.h
    In file /ihu-0.6.0src/Settings.hpp at line 40 column 17: QVBoxLayout -> Q3VBoxLayout
    In file /ihu-0.6.0src/Settings.hpp at line 41 column 17: QHBoxLayout -> Q3HBoxLayout
    In file /ihu-0.6.0src/Settings.hpp at line 42 column 17: QGridLayout -> Q3GridLayout
    In file /ihu-0.6.0src/Settings.hpp at line 48 column 15: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 51 column 18: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.hpp at line 54 column 34: QTabDialog -> Q3TabDialog
    In file /ihu-0.6.0src/Settings.hpp at line 59 column 89: WFlags -> Qt::WFlags
    In file /ihu-0.6.0src/Settings.hpp at line 68 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 69 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 70 column 13: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.hpp at line 71 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 72 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 73 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 74 column 10: QGroupBox -> Q3GroupBox
    In file /ihu-0.6.0src/Settings.hpp at line 75 column 13: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.hpp at line 140 column 13: QButtonGroup -> Q3ButtonGroup
    In file /ihu-0.6.0src/Settings.hpp: Added the following include directives:
        #include <Q3HBoxLayout>     #include <Q3GridLayout>     #include <QLabel>   #include <Q3VBoxLayout> 
    In file /ihu-0.6.0src/TcpServer.cpp at line 24 column 23: qsocketdevice.h -> q3socketdevice.h
    In file /ihu-0.6.0src/TcpServer.cpp at line 29 column 21: QServerSocket -> Q3ServerSocket
    In file /ihu-0.6.0src/TcpServer.hpp at line 33 column 23: qserversocket.h -> q3serversocket.h
    In file /ihu-0.6.0src/TcpServer.hpp at line 35 column 38: QServerSocket -> Q3ServerSocket
    No changes made to file /ihu-0.6.0src/Transmitter.cpp
    No changes made to file /ihu-0.6.0src/Transmitter.hpp
    No changes made to file /ihu-0.6.0src/config.h.in
    No changes made to file /ihu-0.6.0src/main.cpp
    No changes made to file /ihu-0.6.0src/ring_sounds.h
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 43: WMouseNoMask -> Qt::WMouseNoMask
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 61: WRepaintNoErase -> Qt::WNoAutoErase
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 78: WType_TopLevel -> Qt::WType_TopLevel
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 97: WStyle_Customize -> Qt::WStyle_Customize
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 115: WStyle_NoBorder -> Qt::WStyle_NoBorder
    In file /ihu-0.6.0src/trayicon.cpp at line 43 column 135: WStyle_StaysOnTop -> Qt::WStyle_StaysOnTop
    In file /ihu-0.6.0src/trayicon.cpp at line 110 column 21: LeftButton -> Qt::LeftButton
    In file /ihu-0.6.0src/trayicon.cpp at line 115 column 22: RightButton -> Qt::RightButton
    In file /ihu-0.6.0src/trayicon.cpp: Added the following include directives:
        #include <QPixmap>  #include <QLabel>   #include <QMouseEvent> 
    In file /ihu-0.6.0src/trayicon.hpp: Added the following include directives:
        #include <QMouseEvent> 
    
     

    Last edit: Phixy 2013-10-03
  • Phixy

    Phixy - 2015-10-18

    XRevan86, I think you should fork this project either on SourceForge or GitLab.

    Thank you for your effort!

     
  • karokatona

    karokatona - 2017-04-27

    XRevan86, thank you for your patches. Great work.

    On Ubuntu 14.04 you need an extra autoreconf command to compile.

    The details:
    Install libqt4-qt3support and other dependencies.
    patch -p1 < 0001-fix-compilation.patch
    patch -p1 < 0002-qt4-port.patch
    patch -p1 < 0003-proper-tray.patch
    cd /path-to-ihu/ihu-0.6.0
    autoreconf
    ./configure
    make

    To translate ihu in your locale:
    patch src/main.cpp:
    ...
    QApplication a( argc, argv, enableGui );

    • /*
    • Support translations
    • */
    • QTranslator qtTranslator;
    • qtTranslator.load("qt_" + QLocale::system().name(),
    • QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    • a.installTranslator(&qtTranslator);
    • QTranslator ihuTranslator;
    • ihuTranslator.load("ihu_" + QLocale::system().name());
    • a.installTranslator(&ihuTranslator);
      +
      if (enableGui)
      {
      ...

    Create ihu_xx.ts and ihu_xx.qm. Put ihu_xx.qm in the working directory:
    Generate ts file: lupdate src -ts ihu_xx.ts
    Translate for example with Qt Linguist.
    Compile .ts -> .qm: lrelease ihu_xx.ts

    You can insert missing tr() functions in the source. For example:
    soundLabel->setText( QString( "Recording Level: -96 dB" ) );
    soundLabel->setText( QString( tr("Recording Level: -96 dB") ) );

     

Log in to post a comment.