Ticket #192 (closed enhancement: fixed)
Port to KDE 4
| Reported by: | diederik | Owned by: | |
|---|---|---|---|
| Priority: | blocker | Milestone: | kmess-2.0 |
| Component: | Other | Version: | 1.5 |
| Keywords: | Cc: |
Description (last modified by valerio) (diff)
We want to port KMess to KDE 4. This should be done first since all other tickets depend on it. I'll start a branch, and we can work though all modules in parallel.
General:
run standard qt3to4 porting script.run adapt-to-kde4-api.pl script.run am2cmake --kde4 to convert the build system to cmakerun uic3 -convert and fixuifiles to convert all UI files.
Port buildsystem:
check for package libxmlcheck for package libxsltcheck for XScreenSaver extension libraryuse get-svn-version.sh againadd --enable-debug-messages- add autopackage checks for binreloc
Gui things:
update all icon names- use KXmlGuiMainWindow so all menus and toolbars become customizable (see techbase tutorials).
- port the contact list to the model/view paradigm. See this page.
Protocol notes:
find out what networking classes to use.QByteArray became much more powerful, even makes KMessBuffer obsolete.- QPtrList no longer does auto-delete, have to check for memory leaks.
Afterwards:
- run cmakelint.pl
- get rid of Qt3Support and Kde4Support classes by conversion scripts.
- see if we can use KConfigXT
- see what files to move for library-refactoring
More info:
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
