Hello community,

here is the log from the commit of package kbounce for openSUSE:Factory checked 
in at 2015-05-11 17:40:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kbounce (Old)
 and      /work/SRC/openSUSE:Factory/.kbounce.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kbounce"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kbounce/kbounce.changes  2015-03-11 
09:45:32.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kbounce.new/kbounce.changes     2015-05-11 
17:40:59.000000000 +0200
@@ -1,0 +2,22 @@
+Sat Apr 11 12:44:29 UTC 2015 - [email protected]
+
+- Update to KDE Applications 15.04.0
+   * KDE Applications 15.04.0
+   * https://www.kde.org/announcements/announce-applications-15.04.0.php
+
+
+-------------------------------------------------------------------
+Sat Mar 21 17:21:03 UTC 2015 - [email protected]
+
+- Update to KDE Applications 15.03.95
+   * KDE Applications 15.04 RC
+
+
+-------------------------------------------------------------------
+Sun Mar  8 12:36:14 UTC 2015 - [email protected]
+
+- Update to KDE Applications 15.03.80
+   * KDE Applications 15.04 Beta
+
+
+-------------------------------------------------------------------

Old:
----
  kbounce-14.12.3.tar.xz

New:
----
  kbounce-15.04.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kbounce.spec ++++++
--- /var/tmp/diff_new_pack.nJEKqf/_old  2015-05-11 17:40:59.000000000 +0200
+++ /var/tmp/diff_new_pack.nJEKqf/_new  2015-05-11 17:40:59.000000000 +0200
@@ -19,15 +19,51 @@
 Name:           kbounce
 BuildRequires:  libkdegames-devel
 BuildRequires:  xz
+BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  pkgconfig(Qt5Qml)
+BuildRequires:  pkgconfig(Qt5Quick)
+BuildRequires:  pkgconfig(Qt5QuickWidgets)
+BuildRequires:  pkgconfig(Qt5Svg)
+BuildRequires:  pkgconfig(Qt5Test)
+BuildRequires:  kcoreaddons-devel
+BuildRequires:  kconfig-devel
+BuildRequires:  kitemmodels-devel
+BuildRequires:  kwidgetsaddons-devel
+BuildRequires:  kwindowsystem-devel
+BuildRequires:  kcodecs-devel
+BuildRequires:  karchive-devel
+BuildRequires:  kdbusaddons-devel
+BuildRequires:  kdnssd-framework-devel
+BuildRequires:  kdeclarative-devel
+BuildRequires:  ki18n-devel
+BuildRequires:  kguiaddons-devel
+BuildRequires:  kservice-devel
+BuildRequires:  kconfigwidgets-devel
+BuildRequires:  kitemviews-devel
+BuildRequires:  kiconthemes-devel
+BuildRequires:  kcompletion-devel
+BuildRequires:  kjobwidgets-devel
+BuildRequires:  ktextwidgets-devel
+BuildRequires:  kglobalaccel-devel
+BuildRequires:  kxmlgui-devel
+BuildRequires:  kcrash-devel
+BuildRequires:  kbookmarks-devel
+BuildRequires:  kio-devel
+BuildRequires:  knotifyconfig-devel
+BuildRequires:  knewstuff-devel
+BuildRequires:  kdelibs4support-devel
+BuildRequires:  phonon4qt5-devel
+BuildRequires:  update-desktop-files
 Summary:        Bounce ball game
 License:        LGPL-2.0+
 Group:          Amusements/Games/Action/Other
 Url:            http://www.kde.org
-Version:        14.12.3
+Version:        15.04.0
 Release:        0
 Source0:        kbounce-%{version}.tar.xz
+Obsoletes:      %{name}5 < %{version}
+Provides:       %{name}5 = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
 
 %description
 Your task in KBounce (Jezz Ball) is to catch several moving balls in a
@@ -38,22 +74,21 @@
 %setup -q -n kbounce-%{version}
 
 %build
-  %cmake_kde4 -d build
+  %cmake_kf5 -d build
   %make_jobs
 
 %install
-  cd build
-  %kde4_makeinstall
-  %suse_update_desktop_file -r kbounce         Game LogicGame
-  %kde_post_install
+  %kf5_makeinstall -C build
+  %suse_update_desktop_file -r org.kde.kbounce         Game LogicGame
 
 %files 
 %defattr(-,root,root)
 %doc COPYING COPYING.DOC
-%{_kde4_bindir}/kbounce
-%{_kde4_applicationsdir}/kbounce.desktop
-%{_kde4_htmldir}/en/kbounce/
-%{_kde4_iconsdir}/hicolor/*/apps/kbounce.*
-%{_kde4_appsdir}/kbounce/
+%{_kf5_bindir}/kbounce
+%{_kf5_applicationsdir}/org.kde.kbounce.desktop
+%{_kf5_htmldir}/en/kbounce/
+%{_kf5_iconsdir}/hicolor/*/apps/kbounce.*
+%{_kf5_sharedir}/kbounce/
+%{_kf5_sharedir}/kxmlgui5/
 
 %changelog

++++++ kbounce-14.12.3.tar.xz -> kbounce-15.04.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/CMakeLists.txt 
new/kbounce-15.04.0/CMakeLists.txt
--- old/kbounce-14.12.3/CMakeLists.txt  2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/CMakeLists.txt  2015-03-18 07:29:07.000000000 +0100
@@ -1,27 +1,47 @@
 project(kbounce)
 
-if(NOT COMPILING_KDEGAMES)
-       find_package(KDE4 REQUIRED)
-       include(KDE4Defaults)
-       include(MacroLibrary)
-       find_package(KDEGames 4.9.0 REQUIRED)
-
-       add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
-       add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
-       include_directories(${KDEGAMES_INCLUDE_DIRS} ${KDE4_INCLUDES} 
${QDBUS_INCLUDE_DIRS})
-endif(NOT COMPILING_KDEGAMES)
+cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
+set (QT_MIN_VERSION "5.2.0")
+
+find_package(ECM 1.3.0 REQUIRED CONFIG)
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} 
${ECM_KDE_MODULE_DIR})
+
+find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg 
Test)
+find_package(KF5 REQUIRED COMPONENTS 
+    CoreAddons 
+    Config 
+    WidgetsAddons 
+    DBusAddons 
+    I18n 
+    GuiAddons 
+    ConfigWidgets 
+    IconThemes 
+    Completion 
+    TextWidgets
+    XmlGui
+    KIO
+    NotifyConfig
+    )
+    
+find_package(KF5KDEGames 4.9.0 REQUIRED)
+find_package(Phonon4Qt5 REQUIRED)
+
+include(FeatureSummary)
+include(ECMInstallIcons)
+include(KDEInstallDirs)
+include(KDECompilerSettings)
+include(KDECMakeSettings)
+
+add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
+add_definitions(-DTRANSLATION_DOMAIN="kbounce")
 
 add_subdirectory( themes ) 
 add_subdirectory( sounds ) 
 add_subdirectory( pics ) 
 add_subdirectory( doc )
 
-include_directories(${CMAKE_SOURCE_DIR}/libkdegames/highscore)
+include_directories(${CMAKE_SOURCE_DIR}/KF5KDEGames/highscore)
  
-if(KDE4_ENABLE_FPIE)
-    set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_CXX_FPIE_FLAGS}")
-endif(KDE4_ENABLE_FPIE)
-
 ########### next target ###############
 
 set(kbounce_SRCS
@@ -35,24 +55,27 @@
     wall.cpp 
     backgroundselector.cpp)
 
-kde4_add_kcfg_files(kbounce_SRCS settings.kcfgc)
-kde4_add_ui_files(kbounce_SRCS  backgroundselector.ui )
-kde4_add_app_icon(kbounce_SRCS 
"${CMAKE_CURRENT_SOURCE_DIR}/pics/hi*-app-kbounce.png")
-kde4_add_executable(kbounce ${kbounce_SRCS})
-
-target_link_libraries(kbounce ${KDE4_KDEUI_LIBS} kdegames ${KDE4_PHONON_LIBS} 
${KDE4_KIO_LIBS})
-if(KDE4_ENABLE_FPIE)
-    target_link_libraries(kbounce ${KDE4_PIE_LDFLAGS})
-endif(KDE4_ENABLE_FPIE)
-
+kconfig_add_kcfg_files(kbounce_SRCS settings.kcfgc)
+ki18n_wrap_ui(kbounce_SRCS  backgroundselector.ui )
+kde4_add_app_icon(kbounce_SRCS 
"${CMAKE_CURRENT_SOURCE_DIR}/pics/hi*-app-kbounce.png") 
+add_executable(kbounce ${kbounce_SRCS})
+
+target_link_libraries(kbounce 
+  Qt5::Svg 
+  KF5::XmlGui
+  KF5::I18n 
+  Phonon::phonon4qt5 
+  KF5::KIOWidgets
+  KF5::DBusAddons
+  KF5KDEGames )
 
 install(TARGETS kbounce  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
 
 ########### install files ###############
 
-install( PROGRAMS kbounce.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
-install( FILES kbounceui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kbounce )
-
+install( PROGRAMS org.kde.kbounce.desktop  DESTINATION  
${XDG_APPS_INSTALL_DIR} )
+install( FILES kbounceui.rc  DESTINATION  ${KXMLGUI_INSTALL_DIR}/kbounce )
 
+feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/README.PACKAGERS 
new/kbounce-15.04.0/README.PACKAGERS
--- old/kbounce-14.12.3/README.PACKAGERS        2014-12-31 07:59:08.000000000 
+0100
+++ new/kbounce-15.04.0/README.PACKAGERS        1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-EXTRA
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/backgroundselector.cpp 
new/kbounce-15.04.0/backgroundselector.cpp
--- old/kbounce-14.12.3/backgroundselector.cpp  2014-12-31 07:59:08.000000000 
+0100
+++ new/kbounce-15.04.0/backgroundselector.cpp  2015-03-18 07:29:07.000000000 
+0100
@@ -21,19 +21,20 @@
 
 #include "backgroundselector.h"
 #include "ui_backgroundselector.h"
-#include <kfiledialog.h>
+
 #include <KConfigDialog>
-#include "renderer.h"
-#include <QPainter>
 #include <KColorScheme>
 #include <KLocalizedString>
 
+#include "renderer.h"
+
+#include <QPainter>
+
 BackgroundSelector::BackgroundSelector(QWidget* parent, KConfigSkeleton* 
config) :
     QWidget(parent),
     ui(new Ui::KBounceBackgroundSelector),m_config(config)
 {
     ui->setupUi(this);
-    ui->kurlrequester->fileDialog()->setMode(KFile::Directory);
     setupData();
 }
 
@@ -61,8 +62,8 @@
     {
         //The lineEdit widget holds our bg path, but the user does not 
manipulate it directly
         ui->kcfg_BackgroundPicturePath->hide();
-        connect(ui->kurlrequester, SIGNAL(textChanged(QString)), this, 
SLOT(imagePathChanged(QString)));
-        connect(ui->kcfg_UseRandomBackgroundPictures, 
SIGNAL(toggled(bool)),this,SLOT(useRandomBackgroundPicturesChanged(bool)));
+        connect(ui->kurlrequester, &KUrlRequester::textChanged, this, 
&BackgroundSelector::imagePathChanged);
+        connect(ui->kcfg_UseRandomBackgroundPictures, &QCheckBox::toggled, 
this, &BackgroundSelector::useRandomBackgroundPicturesChanged);
 
         //Get our currently configured Tileset entry
         KConfig * config = m_config->config();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/ball.cpp new/kbounce-15.04.0/ball.cpp
--- old/kbounce-14.12.3/ball.cpp        2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/ball.cpp        2015-03-18 07:29:07.000000000 +0100
@@ -21,7 +21,8 @@
 
 #include <cmath>
 
-#include <kdebug.h>
+#include <QDebug>
+
 #include <KRandom>
 
 #include "board.h"
@@ -54,7 +55,7 @@
    
    if ( m_reflectY )
    {
-       kDebug() << "Reflecting ball Y";
+       qDebug() << "Reflecting ball Y";
        m_velocity.y = -m_velocity.y;
        m_reflectY = false;
    }
@@ -91,7 +92,7 @@
 
 void KBounceBall::resize( const QSize& tileSize )
 {
-    kDebug() << "New size:" << tileSize;
+    qDebug() << "New size:" << tileSize;
 
     m_size.setWidth( static_cast<int>( BALL_RELATIVE_SIZE * tileSize.width() ) 
);
     m_size.setHeight( static_cast<int> ( BALL_RELATIVE_SIZE * 
tileSize.height() ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/board.cpp 
new/kbounce-15.04.0/board.cpp
--- old/kbounce-14.12.3/board.cpp       2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/board.cpp       2015-03-18 07:29:07.000000000 +0100
@@ -18,13 +18,12 @@
 
 #include "board.h"
 
-#include <kdebug.h>
-#include <KGlobal>
 #include <KRandom>
 
 #include <QGraphicsScene>
 #include <QTimer>
 #include <QPainter>
+#include <QDebug>
 
 #include "ball.h"
 #include "gameobject.h"
@@ -44,7 +43,7 @@
 {
     m_clock = new QTimer( this );
     m_clock->setInterval( GAME_DELAY );
-    connect( m_clock, SIGNAL(timeout()), this, SLOT(tick()) );
+    connect(m_clock, &QTimer::timeout, this, &KBounceBoard::tick);
 
     m_walls.append( new KBounceWall( KBounceWall::Up, m_renderer, this ) );
     m_walls.append( new KBounceWall( KBounceWall::Right, m_renderer, this ) );
@@ -170,17 +169,17 @@
 
     if ( x < 0 || x >= TILE_NUM_W )
     {
-        kDebug() << "Wall x position out of board.";
+        qDebug() << "Wall x position out of board.";
         return;
     }
     if ( y < 0 || y >= TILE_NUM_H )
     {
-        kDebug() << "Wall y position out of board.";
+        qDebug() << "Wall y position out of board.";
         return;
     }
     if ( m_tiles[x][y] != Free )
     {
-        kDebug() << "Wall could not be build in a field which is not free.";
+        qDebug() << "Wall could not be build in a field which is not free.";
         return;
     }
 
@@ -439,5 +438,5 @@
        if ( x > 0 ) fill ( x - 1, y );
 }
 
-#include "board.moc"
+
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/doc/CMakeLists.txt 
new/kbounce-15.04.0/doc/CMakeLists.txt
--- old/kbounce-14.12.3/doc/CMakeLists.txt      2014-12-31 07:59:08.000000000 
+0100
+++ new/kbounce-15.04.0/doc/CMakeLists.txt      2015-03-18 07:29:07.000000000 
+0100
@@ -1,4 +1,4 @@
 ########### install files ###############
 #
 #
-kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en 
SUBDIR kbounce)
+kdoctools_create_handbook(index.docbook INSTALL_DESTINATION 
${HTML_INSTALL_DIR}/en SUBDIR kbounce)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/doc/index.docbook 
new/kbounce-15.04.0/doc/index.docbook
--- old/kbounce-14.12.3/doc/index.docbook       2014-12-31 07:59:08.000000000 
+0100
+++ new/kbounce-15.04.0/doc/index.docbook       2015-03-18 07:29:07.000000000 
+0100
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" 
"dtd/kdex.dtd" [
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" 
"dtd/kdedbx45.dtd" [
   <!ENTITY kappname "&kbounce;">
   <!ENTITY kappversion "0.11"><!--Applicaion version. Use this variable 
everywhere it's needed.-->
   <!ENTITY package "kdegames">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/gamewidget.cpp 
new/kbounce-15.04.0/gamewidget.cpp
--- old/kbounce-14.12.3/gamewidget.cpp  2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/gamewidget.cpp  2015-03-18 07:29:07.000000000 +0100
@@ -22,12 +22,13 @@
 
 #include <QPalette>
 #include <QTimer>
+#include <QDebug>
+#include <QStandardPaths>
 
-#include <KStandardDirs>
-#include <KLocale>
 #include <KgDifficulty>
 #include <KgThemeProvider>
 #include <KColorScheme>
+#include <KLocalizedString>
 
 static const int MIN_MARGIN = 50;
 static const int GAME_TIME_DELAY = 1000;
@@ -43,19 +44,19 @@
 , m_lives( 0 )
 , m_time( 0 )
 , m_vertical( false )
-, m_soundTimeout( KStandardDirs::locate( "appdata", "sounds/timeout.wav" ) )
+, m_soundTimeout( QStandardPaths::locate( QStandardPaths::DataLocation, 
"sounds/timeout.wav" ) )
 {
     m_board = new KBounceBoard( &m_renderer );
-    connect( m_board, SIGNAL(fillChanged(int)), this, SLOT(onFillChanged(int)) 
);
-    connect( m_board, SIGNAL(wallDied()), this, SLOT(onWallDied()) );
+    connect(m_board, &KBounceBoard::fillChanged, this, 
&KBounceGameWidget::onFillChanged);
+    connect(m_board, &KBounceBoard::wallDied, this, 
&KBounceGameWidget::onWallDied);
 
     m_overlay = new QGraphicsPixmapItem();
     m_overlay->hide();
 
     m_clock = new QTimer( this );
     m_clock->setInterval( GAME_TIME_DELAY );
-    connect( m_clock, SIGNAL(timeout()), this, SLOT(tick()) );
-       connect( this, SIGNAL(livesChanged(int)),this,SLOT(onLivesChanged(int)) 
);
+    connect(m_clock, &QTimer::timeout, this, &KBounceGameWidget::tick);
+       connect(this, &KBounceGameWidget::livesChanged, this, 
&KBounceGameWidget::onLivesChanged);
 
     setMouseTracking( true );
 
@@ -80,7 +81,7 @@
 
 int KBounceGameWidget::score()
 {
-    kDebug() << "Score:" << m_score;
+    qDebug() << "Score:" << m_score;
     return m_score;
 }
 
@@ -159,7 +160,7 @@
 
 void KBounceGameWidget::settingsChanged()
 {
-    kDebug() << "Settings changed";
+    qDebug() << "Settings changed";
 
     if (KBounceSettings::useRandomBackgroundPictures())
     {
@@ -256,7 +257,7 @@
 
 void KBounceGameWidget::resizeEvent( QResizeEvent* ev )
 {
-    kDebug() << "Size" << ev->size();
+    qDebug() << "Size" << ev->size();
 
     m_renderer.setBackgroundSize( ev->size() );
 
@@ -466,5 +467,5 @@
         unsetCursor();
 }
 
-#include "gamewidget.moc"
+
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/gamewidget.h 
new/kbounce-15.04.0/gamewidget.h
--- old/kbounce-14.12.3/gamewidget.h    2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/gamewidget.h    2015-03-18 07:29:07.000000000 +0100
@@ -25,10 +25,10 @@
 #include <QGraphicsView>
 #include <QGraphicsScene>
 #include <QGraphicsPixmapItem>
+#include <QMouseEvent>
 
 #include <KgSound>
 #include <KgDifficulty>
-#include <QMouseEvent>
 
 #include "board.h"
 #include "renderer.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/kbounce.desktop 
new/kbounce-15.04.0/kbounce.desktop
--- old/kbounce-14.12.3/kbounce.desktop 2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/kbounce.desktop 1970-01-01 01:00:00.000000000 +0100
@@ -1,129 +0,0 @@
-[Desktop Entry]
-Name=KBounce
-Name[af]=K-hop
-Name[ast]=KBounce
-Name[be]=Несуцішныя шарыкі
-Name[bn]=কে-বাউন্স
-Name[br]=KBounce
-Name[bs]=KBounce
-Name[ca]=KBounce
-Name[ca@valencia]=KBounce
-Name[cs]=KBounce
-Name[cy]=KBounce
-Name[da]=KBounce
-Name[de]=KBounce
-Name[el]=KBounce
-Name[en_GB]=KBounce
-Name[eo]=KBounce
-Name[es]=KBounce
-Name[et]=KBounce
-Name[eu]=KBounce
-Name[fa]=پرش
-Name[fi]=KBounce
-Name[fr]=KBounce
-Name[ga]=KBounce
-Name[gl]=KBounce
-Name[he]=KBounce
-Name[hne]=के-बाउंस
-Name[hr]=KBounce
-Name[hu]=KBounce
-Name[is]=KBounce
-Name[it]=KBounce
-Name[ja]=KBounce
-Name[kk]=KBounce
-Name[km]=KBounce
-Name[ko]=KBounce
-Name[lt]=KBounce
-Name[lv]=KBounce
-Name[mk]=KBounce
-Name[mr]=के-बाउंस
-Name[nb]=KBounce
-Name[nds]=KBounce
-Name[ne]=केडीई उफ्रिने
-Name[nl]=KBounce
-Name[nn]=KBounce
-Name[pa]=ਕੇ-ਬਾਊਂਸ
-Name[pl]=KOdbij
-Name[pt]=KBounce
-Name[pt_BR]=KBounce
-Name[ro]=Bilă săritoare
-Name[ru]=KBounce
-Name[se]=KBounce
-Name[sk]=KBounce
-Name[sl]=KBounce
-Name[sq]=KBounce
-Name[sr]=К‑одбој
-Name[sr@ijekavian]=К‑одбој
-Name[sr@ijekavianlatin]=K‑odboj
-Name[sr@latin]=K‑odboj
-Name[sv]=Kstuds
-Name[ta]=கேபவுன்ஸ்
-Name[tg]=KТӯби ҷаҳанда
-Name[tr]=KBounce
-Name[ug]=KBounce
-Name[uk]=KBounce
-Name[vi]=KBounce
-Name[wa]=KBounce
-Name[xh]=KBounce
-Name[x-test]=xxKBouncexx
-Name[zh_CN]=KBounce
-Name[zh_TW]=KBounce 彈力球
-
-Type=Application
-Exec=kbounce -caption %c
-X-DocPath=kbounce/index.html
-Icon=kbounce
-
-GenericName=Ball Bouncing Game
-GenericName[ast]=Xuegu nel que reboten les boles
-GenericName[bs]=Igra lopta koja odskače
-GenericName[ca]=Un joc de pilotes rebotant
-GenericName[ca@valencia]=Un joc de pilotes rebotant
-GenericName[cs]=Hra s poskakujícími míčky
-GenericName[da]=Et spil med hoppende bolde
-GenericName[de]=Bälle einfangen
-GenericName[el]=Παιχνίδι αναπήδησης μπάλας
-GenericName[en_GB]=Ball Bouncing Game
-GenericName[eo]=Ludo de saltadantaj pilkoj
-GenericName[es]=Juego de pelotas que rebotan
-GenericName[et]=Pallipõrgatamise mäng
-GenericName[eu]=Pilotak boteak ematen jokoa
-GenericName[fa]=بازی پرش توپ‌ها
-GenericName[fi]=Pallopeli
-GenericName[fr]=Jeu de balles rebondissantes
-GenericName[ga]=Cluiche Liathróide Preabtha
-GenericName[gl]=Xogo de bólas que botan
-GenericName[hne]=उछलती गेंदों वाले खेल
-GenericName[hu]=Labdajáték
-GenericName[it]=Gioco di rimbalzi di palline
-GenericName[ja]=跳ねるボールのゲーム
-GenericName[kk]=Доп қағу ойны
-GenericName[km]=ល្បែង​បាល់​លោត
-GenericName[ko]=튕기는 공 게임
-GenericName[lv]=Atlēcošās bumbiņas spēle
-GenericName[mr]=चेंडू उडविण्याचा खेळ
-GenericName[nb]=Sprettballspill
-GenericName[nds]=Speel mit springen Bäll
-GenericName[nl]=Stuiterbalspel
-GenericName[nn]=Sprettballspel
-GenericName[pl]=Gra w odbijanie kul
-GenericName[pt]=Jogo de Bolas aos Saltos
-GenericName[pt_BR]=Jogo de bolas rebatidas
-GenericName[ro]=Joc cu o minge săritoare
-GenericName[ru]=Неуёмные шарики
-GenericName[sk]=Hra s poskakujúcou loptou
-GenericName[sl]=Odbijajoča se žogica
-GenericName[sq]=Lojë me top që kërcen
-GenericName[sr]=Игра одбијајућих лопти
-GenericName[sr@ijekavian]=Игра одбијајућих лопти
-GenericName[sr@ijekavianlatin]=Igra odbijajućih lopti
-GenericName[sr@latin]=Igra odbijajućih lopti
-GenericName[sv]=Studsande bollar
-GenericName[tr]=Top Zıplatma Oyunu
-GenericName[ug]=توپنى سەكرىتىش ئويۇنى
-GenericName[uk]=Гра з відбиття м’ячика
-GenericName[x-test]=xxBall Bouncing Gamexx
-GenericName[zh_CN]=弹球游戏
-GenericName[zh_TW]=彈力球遊戲
-X-DBUS-StartupType=Multi
-Categories=Qt;KDE;Game;ArcadeGame;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/main.cpp new/kbounce-15.04.0/main.cpp
--- old/kbounce-14.12.3/main.cpp        2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/main.cpp        2015-03-18 07:29:07.000000000 +0100
@@ -16,45 +16,75 @@
  * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  
02110-1301, USA.
  */
 
-#include <KAboutData>
-#include <KApplication>
-#include <KCmdLineArgs>
-
 #include "mainwindow.h"
 
-#include <klocale.h>
-#include <kglobal.h>
+#include <KAboutData>
+#include <KLocalizedString>
+#include <kdelibs4configmigrator.h>
+#include <KDBusService>
 
-using namespace std;
+#include <QApplication>
+#include <QCommandLineParser>
 
 static const char description[] = I18N_NOOP("KDE Bounce Ball Game");
-static const char version[] = "0.11";
 static const char copyleft[] = I18N_NOOP("(c) 2000-2005, Stefan 
Schimanski\n(c) 2007, Tomasz Boczkowski");
 
 int main(int argc, char **argv)
 {
-  KAboutData aboutData( "kbounce", 0, ki18n("KBounce"),
-    version, ki18n(description), KAboutData::License_LGPL,
-    ki18n(copyleft), KLocalizedString(), "http://games.kde.org/kbounce"; );
-
-  aboutData.addAuthor(ki18n("Stefan Schimanski"), ki18n("Original author"), 
"[email protected]");
-  aboutData.addAuthor(ki18n("Sandro Sigala"), ki18n("Highscore"), 
"[email protected]");
-  aboutData.addAuthor(ki18n("Benjamin Meyer"), ki18n("Contributions"), 
"[email protected]");
-  aboutData.addAuthor(ki18n("Tomasz Boczkowski"), ki18n("Port to KDE4. Current 
maintainer"), "[email protected]" );
-  aboutData.addCredit(ki18n("Dmitry Suzdalev"), ki18n("Port to QGraphicsView 
framework"), "[email protected]");
-  aboutData.addCredit(ki18n("Andreas Scherf"), ki18n("Image Background and 
Fixes"), "[email protected]");
+  Kdelibs4ConfigMigrator migrate(QLatin1String("kbounce"));
+  migrate.setConfigFiles(QStringList() << QLatin1String("kbouncerc"));
+  migrate.setUiFiles(QStringList() << QLatin1String("kbounceui.rc"));
+  migrate.migrate();
+
+  QApplication app(argc, argv);
+
+  KAboutData aboutData(QStringLiteral("kbounce"), i18n("KBounce"),
+                       QStringLiteral("0.11"), i18n(description),
+                       KAboutLicense::GPL, i18n(copyleft), QString(),
+                       QStringLiteral("http://games.kde.org/kbounce";));
+
+  aboutData.addAuthor(i18n("Stefan Schimanski"),
+                      i18n("Original author"),
+                      QStringLiteral("[email protected]"));
+
+  aboutData.addAuthor(i18n("Sandro Sigala"),
+                      i18n("Highscore"),
+                      QStringLiteral("[email protected]"));
+
+  aboutData.addAuthor(i18n("Benjamin Meyer"),
+                      i18n("Contributions"),
+                      QStringLiteral("[email protected]"));
+
+  aboutData.addAuthor(i18n("Tomasz Boczkowski"),
+                      i18n("Port to KDE4. Current maintainer"),
+                      QStringLiteral("[email protected]"));
+
+  aboutData.addCredit(i18n("Dmitry Suzdalev"),
+                      i18n("Port to QGraphicsView framework"),
+                      QStringLiteral("[email protected]"));
+
+  aboutData.addCredit(i18n("Andreas Scherf"),
+                      i18n("Image Background and Fixes"),
+                      QStringLiteral("[email protected]"));
+
+  KAboutData::setApplicationData(aboutData);
+  QCommandLineParser parser;
+  parser.addVersionOption();
+  parser.addHelpOption();
+  aboutData.setupCommandLine(&parser);
+  parser.process(app);
+  aboutData.processCommandLine(&parser);
 
-  KCmdLineArgs::init( argc, argv, &aboutData );
+  app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kbounce")));
 
-  KApplication application;
-  KGlobal::locale()->insertCatalog( QLatin1String( "libkdegames" ));
+  KDBusService service;
 
-  if (application.isSessionRestored())
+  if (app.isSessionRestored())
       RESTORE(KBounceMainWindow)
   else {
       KBounceMainWindow *w = new KBounceMainWindow;
       w->show();
   }
-  return application.exec();
+  return app.exec();
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/mainwindow.cpp 
new/kbounce-15.04.0/mainwindow.cpp
--- old/kbounce-14.12.3/mainwindow.cpp  2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/mainwindow.cpp  2015-03-18 07:29:07.000000000 +0100
@@ -16,39 +16,45 @@
  * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  
02110-1301, USA.
  */
 
-#include "mainwindow.h"
 
-#include <KAction>
+#include <krandom.h>
+#include <kstandardgameaction.h>
+
+#include <KToggleAction>
 #include <KActionCollection>
 #include <KConfigDialog>
-#include <kdebug.h>
-#include <KGlobal>
-#include <KLocale>
 #include <KMessageBox>
-#include <krandom.h>
-#include <KStatusBar>
-#include <KStandardDirs>
-#include <KToggleAction>
-
-#include <kstandardgameaction.h>
 #include <KScoreDialog>
 #include <KgThemeSelector>
 #include <KgDifficulty>
+#include <KLocalizedString>
 
+#include <QDebug>
+#include <QStatusBar>
+#include <QAction>
 
+#include "mainwindow.h"
 #include "gamewidget.h"
 #include "settings.h"
 #include "backgroundselector.h"
 
 KBounceMainWindow::KBounceMainWindow()
 {
+    //setComponentName(QStringLiteral("kbounce"), i18n("KBounce"));
     m_statusBar = statusBar();
-    m_statusBar->insertItem( i18n( "Level: %1", QString::fromLatin1( "XX" ) ), 
1, 1 );
-    m_statusBar->insertItem( i18n( "Score: %1", QString::fromLatin1( "XXXXXX" 
) ), 2, 1 );
-    m_statusBar->insertItem( i18n( "Filled: %1%", QString::fromLatin1( "XX" ) 
), 3, 1 );
-    m_statusBar->insertItem( i18n( "Lives: %1", QString::fromLatin1( "XX" ) ), 
4, 1 );
-    m_statusBar->insertItem( i18n( "Time: %1", QString::fromLatin1( "XXX" ) ), 
5, 1 );
-
+    
+    levelLabel->setText(i18n("Level: %1", QString::fromLatin1( "XX" )));
+    scoreLabel->setText(i18n("Score: %1", QString::fromLatin1( "XXXXXX" )));
+    filledLabel->setText(i18n( "Filled: %1%", QString::fromLatin1( "XX" )));
+    livesLabel->setText(i18n( "Lives: %1", QString::fromLatin1( "XX" )));
+    timeLabel->setText(i18n( "Time: %1", QString::fromLatin1( "XXX" )));
+    
+    m_statusBar->insertPermanentWidget(0, levelLabel, 1);
+    m_statusBar->insertPermanentWidget(1, scoreLabel, 1);
+    m_statusBar->insertPermanentWidget(2, filledLabel, 1);
+    m_statusBar->insertPermanentWidget(3, livesLabel, 1);
+    m_statusBar->insertPermanentWidget(4, timeLabel, 1);
+        
     m_gameWidget = new KBounceGameWidget( this );
     connect( m_gameWidget, SIGNAL(levelChanged(int)), this, 
SLOT(displayLevel(int)) );
     connect( m_gameWidget, SIGNAL(scoreChanged(int)), this, 
SLOT(displayScore(int)) );
@@ -165,7 +171,7 @@
         return;
     }
 
-    kDebug() ;
+    qDebug() ;
     KScoreDialog ksdialog( KScoreDialog::Name | KScoreDialog::Score | 
KScoreDialog::Level, this );
     ksdialog.initFromDifficulty(Kg::difficulty());
     KScoreDialog::FieldInfo info;
@@ -182,7 +188,6 @@
     KConfigDialog* dialog = new KConfigDialog( this, "settings", 
KBounceSettings::self());
     dialog->addPage( new 
KgThemeSelector(m_gameWidget->renderer()->themeProvider(), 0, dialog), i18n( 
"Theme" ), "games-config-theme" );
     dialog->addPage( new BackgroundSelector(dialog,KBounceSettings::self() 
),i18n("Background"),"games-config-background");
-    dialog->setHelp(QString(),"kbounce");
     dialog->show();
     connect( dialog, SIGNAL(settingsChanged(QString)), this, 
SLOT(settingsChanged()) );
 }
@@ -196,7 +201,7 @@
 void KBounceMainWindow::settingsChanged()
 {
     m_gameWidget->settingsChanged();
-    KBounceSettings::self()->writeConfig(); // Bug 184606
+    KBounceSettings::self()->save(); // Bug 184606
 }
 
 void KBounceMainWindow::setSounds( bool val )
@@ -207,27 +212,27 @@
 
 void KBounceMainWindow::displayLevel( int level )
 {
-    m_statusBar->changeItem( i18n( "Level: %1", level ), 1 );
+    levelLabel->setText(i18n("Level: %1", level));
 }
 
 void KBounceMainWindow::displayScore( int score )
 {
-    m_statusBar->changeItem( i18n( "Score: %1", score ), 2 );
+    scoreLabel->setText(i18n("Score: %1", score));
 }
 
 void KBounceMainWindow::displayFilled( int filled )
 {
-    m_statusBar->changeItem( i18n( "Filled: %1%", filled ), 3 );
+    filledLabel->setText(i18n("Filled: %1%", filled));
 }
 
 void KBounceMainWindow::displayLives( int lives )
 {
-    m_statusBar->changeItem( i18n( "Lives: %1", lives - 1 ), 4 );
+    livesLabel->setText(i18n("Lives: %1", lives - 1));
 }
 
 void KBounceMainWindow::displayTime( int time )
 {
-    m_statusBar->changeItem( i18n( "Time: %1", time ), 5 );
+    timeLabel->setText(i18n("Time: %1", time));
 }
 
 void KBounceMainWindow::gameStateChanged( KBounceGameWidget::State state )
@@ -315,4 +320,4 @@
 // }
 
 
-#include "mainwindow.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/mainwindow.h 
new/kbounce-15.04.0/mainwindow.h
--- old/kbounce-14.12.3/mainwindow.h    2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/mainwindow.h    2015-03-18 07:29:07.000000000 +0100
@@ -21,10 +21,13 @@
 
 #include <KXmlGuiWindow>
 
+#include <QLabel>
+#include <QPointer>
+
 #include "gamewidget.h"
 
-class KAction;
-class KStatusBar;
+class QAction;
+class QStatusBar;
 class KToggleAction;
 
 
@@ -60,10 +63,16 @@
 
    KBounceGameWidget* m_gameWidget;
 
-   KStatusBar* m_statusBar;
+   QStatusBar* m_statusBar;
 
    KToggleAction *m_pauseAction, *m_backgroundShowAction, *m_soundAction;
-   KAction *m_newAction;
+   QAction *m_newAction;
+   
+   QPointer<QLabel> levelLabel = new QLabel;
+   QPointer<QLabel> scoreLabel = new QLabel;
+   QPointer<QLabel> filledLabel = new QLabel;
+   QPointer<QLabel> livesLabel = new QLabel;
+   QPointer<QLabel> timeLabel = new QLabel;
 };
 
 #endif // KBOUNCE_MAINWINDOW_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/org.kde.kbounce.desktop 
new/kbounce-15.04.0/org.kde.kbounce.desktop
--- old/kbounce-14.12.3/org.kde.kbounce.desktop 1970-01-01 01:00:00.000000000 
+0100
+++ new/kbounce-15.04.0/org.kde.kbounce.desktop 2015-03-18 07:29:07.000000000 
+0100
@@ -0,0 +1,130 @@
+[Desktop Entry]
+Name=KBounce
+Name[af]=K-hop
+Name[ast]=KBounce
+Name[be]=Несуцішныя шарыкі
+Name[bn]=কে-বাউন্স
+Name[br]=KBounce
+Name[bs]=KBounce
+Name[ca]=KBounce
+Name[ca@valencia]=KBounce
+Name[cs]=KBounce
+Name[cy]=KBounce
+Name[da]=KBounce
+Name[de]=KBounce
+Name[el]=KBounce
+Name[en_GB]=KBounce
+Name[eo]=KBounce
+Name[es]=KBounce
+Name[et]=KBounce
+Name[eu]=KBounce
+Name[fa]=پرش
+Name[fi]=KBounce
+Name[fr]=KBounce
+Name[ga]=KBounce
+Name[gl]=KBounce
+Name[he]=KBounce
+Name[hne]=के-बाउंस
+Name[hr]=KBounce
+Name[hu]=KBounce
+Name[is]=KBounce
+Name[it]=KBounce
+Name[ja]=KBounce
+Name[kk]=KBounce
+Name[km]=KBounce
+Name[ko]=KBounce
+Name[lt]=KBounce
+Name[lv]=KBounce
+Name[mk]=KBounce
+Name[mr]=के-बाउंस
+Name[nb]=KBounce
+Name[nds]=KBounce
+Name[ne]=केडीई उफ्रिने
+Name[nl]=KBounce
+Name[nn]=KBounce
+Name[pa]=ਕੇ-ਬਾਊਂਸ
+Name[pl]=KOdbij
+Name[pt]=KBounce
+Name[pt_BR]=KBounce
+Name[ro]=Bilă săritoare
+Name[ru]=KBounce
+Name[se]=KBounce
+Name[sk]=KBounce
+Name[sl]=KBounce
+Name[sq]=KBounce
+Name[sr]=К‑одбој
+Name[sr@ijekavian]=К‑одбој
+Name[sr@ijekavianlatin]=K‑odboj
+Name[sr@latin]=K‑odboj
+Name[sv]=Kstuds
+Name[ta]=கேபவுன்ஸ்
+Name[tg]=KТӯби ҷаҳанда
+Name[tr]=KBounce
+Name[ug]=KBounce
+Name[uk]=KBounce
+Name[vi]=KBounce
+Name[wa]=KBounce
+Name[xh]=KBounce
+Name[x-test]=xxKBouncexx
+Name[zh_CN]=KBounce
+Name[zh_TW]=KBounce 彈力球
+
+Type=Application
+Exec=kbounce -qwindowtitle %c
+X-DocPath=kbounce/index.html
+Icon=kbounce
+
+GenericName=Ball Bouncing Game
+GenericName[ast]=Xuegu nel que reboten les boles
+GenericName[bs]=Igra lopta koja odskače
+GenericName[ca]=Un joc de pilotes rebotant
+GenericName[ca@valencia]=Un joc de pilotes rebotant
+GenericName[cs]=Hra s poskakujícími míčky
+GenericName[da]=Et spil med hoppende bolde
+GenericName[de]=Bälle einfangen
+GenericName[el]=Παιχνίδι αναπήδησης μπάλας
+GenericName[en_GB]=Ball Bouncing Game
+GenericName[eo]=Ludo de saltadantaj pilkoj
+GenericName[es]=Juego de pelotas que rebotan
+GenericName[et]=Pallipõrgatamise mäng
+GenericName[eu]=Pilotak boteak ematen jokoa
+GenericName[fa]=بازی پرش توپ‌ها
+GenericName[fi]=Pallopeli
+GenericName[fr]=Jeu de balles rebondissantes
+GenericName[ga]=Cluiche Liathróide Preabtha
+GenericName[gl]=Xogo de bólas que botan
+GenericName[hne]=उछलती गेंदों वाले खेल
+GenericName[hu]=Labdajáték
+GenericName[it]=Gioco di rimbalzi di palline
+GenericName[ja]=跳ねるボールのゲーム
+GenericName[kk]=Доп қағу ойны
+GenericName[km]=ល្បែង​បាល់​លោត
+GenericName[ko]=튕기는 공 게임
+GenericName[lv]=Atlēcošās bumbiņas spēle
+GenericName[mr]=चेंडू उडविण्याचा खेळ
+GenericName[nb]=Sprettballspill
+GenericName[nds]=Speel mit springen Bäll
+GenericName[nl]=Stuiterbalspel
+GenericName[nn]=Sprettballspel
+GenericName[pl]=Gra w odbijanie kul
+GenericName[pt]=Jogo de Bolas aos Saltos
+GenericName[pt_BR]=Jogo de bolas rebatidas
+GenericName[ro]=Joc cu o minge săritoare
+GenericName[ru]=Неуёмные шарики
+GenericName[sk]=Hra s poskakujúcou loptou
+GenericName[sl]=Odbijajoča se žogica
+GenericName[sq]=Lojë me top që kërcen
+GenericName[sr]=Игра одбијајућих лопти
+GenericName[sr@ijekavian]=Игра одбијајућих лопти
+GenericName[sr@ijekavianlatin]=Igra odbijajućih lopti
+GenericName[sr@latin]=Igra odbijajućih lopti
+GenericName[sv]=Studsande bollar
+GenericName[tr]=Top Zıplatma Oyunu
+GenericName[ug]=توپنى سەكرىتىش ئويۇنى
+GenericName[uk]=Гра з відбиття м’ячика
+GenericName[x-test]=xxBall Bouncing Gamexx
+GenericName[zh_CN]=弹球游戏
+GenericName[zh_TW]=彈力球遊戲
+X-DBUS-StartupType=Multi
+Categories=Qt;KDE;Game;ArcadeGame;
+X-DBUS-ServiceName=org.kde.kbounce
Files old/kbounce-14.12.3/pics/16-apps-kbounce.png and 
new/kbounce-15.04.0/pics/16-apps-kbounce.png differ
Files old/kbounce-14.12.3/pics/22-apps-kbounce.png and 
new/kbounce-15.04.0/pics/22-apps-kbounce.png differ
Files old/kbounce-14.12.3/pics/32-apps-kbounce.png and 
new/kbounce-15.04.0/pics/32-apps-kbounce.png differ
Files old/kbounce-14.12.3/pics/48-apps-kbounce.png and 
new/kbounce-15.04.0/pics/48-apps-kbounce.png differ
Files old/kbounce-14.12.3/pics/64-apps-kbounce.png and 
new/kbounce-15.04.0/pics/64-apps-kbounce.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/pics/CMakeLists.txt 
new/kbounce-15.04.0/pics/CMakeLists.txt
--- old/kbounce-14.12.3/pics/CMakeLists.txt     2014-12-31 07:59:08.000000000 
+0100
+++ new/kbounce-15.04.0/pics/CMakeLists.txt     2015-03-18 07:29:07.000000000 
+0100
@@ -1 +1,9 @@
-kde4_install_icons( ${ICON_INSTALL_DIR}   )
+ecm_install_icons(ICONS
+    16-apps-kbounce.png
+    22-apps-kbounce.png
+    32-apps-kbounce.png
+    48-apps-kbounce.png
+    64-apps-kbounce.png
+    DESTINATION ${ICON_INSTALL_DIR}
+    THEME hicolor
+)
Files old/kbounce-14.12.3/pics/hi16-app-kbounce.png and 
new/kbounce-15.04.0/pics/hi16-app-kbounce.png differ
Files old/kbounce-14.12.3/pics/hi22-app-kbounce.png and 
new/kbounce-15.04.0/pics/hi22-app-kbounce.png differ
Files old/kbounce-14.12.3/pics/hi32-app-kbounce.png and 
new/kbounce-15.04.0/pics/hi32-app-kbounce.png differ
Files old/kbounce-14.12.3/pics/hi48-app-kbounce.png and 
new/kbounce-15.04.0/pics/hi48-app-kbounce.png differ
Files old/kbounce-14.12.3/pics/hi64-app-kbounce.png and 
new/kbounce-15.04.0/pics/hi64-app-kbounce.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/renderer.cpp 
new/kbounce-15.04.0/renderer.cpp
--- old/kbounce-14.12.3/renderer.cpp    2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/renderer.cpp    2015-03-18 07:29:07.000000000 +0100
@@ -23,12 +23,12 @@
 #include "renderer.h"
 #include "settings.h"
 
-#include <kdebug.h>
-
-#include <QtGui/QApplication>
 #include <QtGui/QPainter>
 #include <QtGui/QPalette>
 #include <QDir>
+#include <QDebug>
+#include <QApplication>
+
 #include <krandom.h>
 #include <KgThemeProvider>
 
@@ -95,7 +95,7 @@
     {
                //This is a dirty fix to the qt's m_svgRenderer.render() method 
that
                //leaves an garbage-filled border of a pixmap
-               kDebug() << "Rendering the background. Size:" << 
m_backgroundSize;
+               qDebug() << "Rendering the background. Size:" << 
m_backgroundSize;
                if ( m_useRandomBackgrounds && loadNewBackgroundPixmap() )
                {
                    return m_cachedBackground;
@@ -111,7 +111,7 @@
     // list directory
     QDir dir( path, "*.png *.jpg", QDir::Name|QDir::IgnoreCase, QDir::Files );
     if ( !dir.exists() ) {
-        kDebug() << "CustomBackground Directory not found" << endl;
+        qDebug() << "CustomBackground Directory not found" << endl;
         return QPixmap();
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/renderer.h 
new/kbounce-15.04.0/renderer.h
--- old/kbounce-14.12.3/renderer.h      2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/renderer.h      2015-03-18 07:29:07.000000000 +0100
@@ -22,8 +22,7 @@
 #ifndef RENDERER_H
 #define RENDERER_H
 
-#include <QSvgRenderer>
-#include <KPixmapCache>
+#include <QtSvg/QSvgRenderer>
 #include <KGameRenderer>
 
 #include <QSize>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kbounce-14.12.3/wall.cpp new/kbounce-15.04.0/wall.cpp
--- old/kbounce-14.12.3/wall.cpp        2014-12-31 07:59:08.000000000 +0100
+++ new/kbounce-15.04.0/wall.cpp        2015-03-18 07:29:07.000000000 +0100
@@ -20,10 +20,10 @@
 
 #include <cmath>
 
-#include <kdebug.h>
 #include <KRandom>
-#include <KStandardDirs>
+
 #include <QPainter>
+#include <QStandardPaths>
 
 #include "board.h"
 #include "renderer.h"
@@ -38,8 +38,8 @@
 : KGameRenderedItem( renderer,"",board )
 , m_board( board )
 , m_dir( dir )
-, m_soundWallstart( KStandardDirs::locate( "appdata", "sounds/wallstart.wav" ) 
)
-, m_soundReflect( KStandardDirs::locate( "appdata", "sounds/reflect.wav" ) )
+, m_soundWallstart( QStandardPaths::locate( QStandardPaths::DataLocation, 
"sounds/wallstart.wav" ) )
+, m_soundReflect( QStandardPaths::locate( QStandardPaths::DataLocation, 
"sounds/reflect.wav" ) )
 {
     // The wall velocity would initialised on every new level.
     m_wallVelocity = 0.0;
@@ -318,5 +318,5 @@
 }
 
 
-#include "wall.moc"
+
 


Reply via email to