Revision 1286261

Go back to digest for 25th March 2012

Features in Networking Tools

Sebastian Sauer committed changes in /trunk/extragear/network/kmldonkey:

Introduced QML-based version of KMLDonkey for the N9

This commit introduces a bunch of changes done over the last months to make KMLDonkey proper compile, run and work on the Nokia N9 and gives us yet another KDE-application that got ported to MeeGo.

For that I had to;
* Introduce a QML-based version of KMLDonkey. That gave me a great opportunity to become more familar with QML and the MeeGo components framework.
* Ported libkmldonkey to be optionaly Qt-only what is needed since the QML-version uses Qt-only with qmake.
* Fixes tons of bugs I did run into while writing the new UI and refactoring the lib to be proper usable from the KDE destop-UI and the MeeGo-UI.
* Improved performanced in lot of areas that are bottlenecks if KMLDonkey doesn't run on the same device MLNet is running on. They became rather visible when you use KMLDonkey over a slower internet-connection so I had to fix them :)
* And lot of other things I forgot about already.

KMLDonkey should be available within next days at the MeeGo app-store.
p.s. Qt rocks :)

FEATURE
DIGEST

File Changes

Added 57 files
  • /trunk/extragear/network/kmldonkey
  •   /qml
  •   /libkmldonkey/hostselectaction.cpp
  •   /libkmldonkey/hostselectaction.h
  •   /libkmldonkey/protocoliface.cpp
  •   /qml/BaseModel.cpp
  •   /qml/BaseModel.h
  •   /qml/FilesModel.cpp
  •   /qml/FilesModel.h
  •   /qml/klocale.h
  •   /qml/KMLDonkey.desktop
  •   /qml/KMLDonkey.pro
  •   /qml/KMLDonkey.pro.user
  •   /qml/KMLDonkey.svg
  •   /qml/KMLDonkey64.png
  •   /qml/KMLDonkey80.png
  •   /qml/KMLDonkey_harmattan.desktop
  •   /qml/main.cpp
  •   /qml/Manager.cpp
  •   /qml/Manager.h
  •   /qml/qml
  •   /qml/qmlapplicationviewer
  •   /qml/qtc_packaging
  •   /qml/SearchesModel.cpp
  •   /qml/SearchesModel.h
  •   /qml/SearchQueriesModel.cpp
  •   /qml/SearchQueriesModel.h
  •   /qml/SearchResultModel.cpp
  •   /qml/SearchResultModel.h
  •   /qml/SearchResultsModel.cpp
  •   /qml/SearchResultsModel.h
  •   /qml/qml/KMLDonkey
  •   /qml/qmlapplicationviewer/qmlapplicationviewer.cpp
  •   /qml/qmlapplicationviewer/qmlapplicationviewer.h
  •   /qml/qmlapplicationviewer/qmlapplicationviewer.pri
  •   /qml/qtc_packaging/debian_harmattan
  •   /qml/qml/KMLDonkey/AboutDialog.qml
  •   /qml/qml/KMLDonkey/ConnectionPage.qml
  •   /qml/qml/KMLDonkey/ConsolePage.qml
  •   /qml/qml/KMLDonkey/FilePage.qml
  •   /qml/qml/KMLDonkey/FilesPage.qml
  •   /qml/qml/KMLDonkey/InfoItemDelegate.qml
  •   /qml/qml/KMLDonkey/InfoItemView.qml
  •   /qml/qml/KMLDonkey/main.qml
  •   /qml/qml/KMLDonkey/MainPage.qml
  •   /qml/qml/KMLDonkey/SearchPage.qml
  •   /qml/qml/KMLDonkey/SearchQueryPage.qml
  •   /qml/qml/KMLDonkey/SearchResultFilePage.qml
  •   /qml/qml/KMLDonkey/SearchResultPage.qml
  •   /qml/qml/KMLDonkey/SettingsDialog.qml
  •   /qml/qml/KMLDonkey/SubmitDialog.qml
  •   /qml/qtc_packaging/debian_harmattan/changelog
  •   /qml/qtc_packaging/debian_harmattan/compat
  •   /qml/qtc_packaging/debian_harmattan/control
  •   /qml/qtc_packaging/debian_harmattan/copyright
  •   /qml/qtc_packaging/debian_harmattan/manifest.aegis
  •   /qml/qtc_packaging/debian_harmattan/README
  •   /qml/qtc_packaging/debian_harmattan/rules
Modified 29 files
  • /trunk/extragear/network/kmldonkey
  •   /kmldonkey/kmldonkey.cpp
  •   /kmldonkey/main.cpp
  •   /kmldonkey/search.cpp
  •   /kmldonkey/search.h
  •   /kmldonkey/searchcorewidgets.cpp
  •   /libkmldonkey/clientinfo.cpp
  •   /libkmldonkey/CMakeLists.txt
  •   /libkmldonkey/donkeyhost.cpp
  •   /libkmldonkey/donkeyhost.h
  •   /libkmldonkey/donkeymessage.cpp
  •   /libkmldonkey/donkeyprotocol.cpp
  •   /libkmldonkey/donkeyprotocol.h
  •   /libkmldonkey/donkeysocket.cpp
  •   /libkmldonkey/ed2kurl.cpp
  •   /libkmldonkey/ed2kurl.h
  •   /libkmldonkey/fileinfo.cpp
  •   /libkmldonkey/hostdialog.cpp
  •   /libkmldonkey/hostiface.h
  •   /libkmldonkey/hostmanager.cpp
  •   /libkmldonkey/hostmanager.h
  •   /libkmldonkey/kmldonkey_export.h
  •   /libkmldonkey/options.cpp
  •   /libkmldonkey/protocoliface.h
  •   /libkmldonkey/roominfo.cpp
  •   /libkmldonkey/searchinfo.cpp
  •   /libkmldonkey/searchinfo.h
  •   /libkmldonkey/searchquery.cpp
  •   /libkmldonkey/searchquery.h
  •   /libkmldonkey/serverinfo.cpp
86 files changed in total