Hello community,

here is the log from the commit of package kjumpingcube for openSUSE:Factory 
checked in at 2015-05-11 18:07:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kjumpingcube (Old)
 and      /work/SRC/openSUSE:Factory/.kjumpingcube.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kjumpingcube"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kjumpingcube/kjumpingcube.changes        
2015-03-11 09:49:33.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kjumpingcube.new/kjumpingcube.changes   
2015-05-11 18:07:26.000000000 +0200
@@ -1,0 +2,22 @@
+Sat Apr 11 13:17:00 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 18:10:42 UTC 2015 - [email protected]
+
+- Update to KDE Applications 15.03.95
+   * KDE Applications 15.04 RC
+
+
+-------------------------------------------------------------------
+Sun Mar  8 12:45:56 UTC 2015 - [email protected]
+
+- Update to KDE Applications 15.03.80
+   * KDE Applications 15.04 Beta
+
+
+-------------------------------------------------------------------

Old:
----
  kjumpingcube-14.12.3.tar.xz

New:
----
  kjumpingcube-15.04.0.tar.xz

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

Other differences:
------------------
++++++ kjumpingcube.spec ++++++
--- /var/tmp/diff_new_pack.KhFSd5/_old  2015-05-11 18:07:27.000000000 +0200
+++ /var/tmp/diff_new_pack.KhFSd5/_new  2015-05-11 18:07:27.000000000 +0200
@@ -18,16 +18,36 @@
 
 Name:           kjumpingcube
 BuildRequires:  libkdegames-devel
-BuildRequires:  xz
+BuildRequires:  extra-cmake-modules
+BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  pkgconfig(Qt5QuickWidgets)
+BuildRequires:  pkgconfig(Qt5Test)
+BuildRequires:  pkgconfig(Qt5Svg)
+BuildRequires:  kconfig-devel
+BuildRequires:  kcoreaddons-devel
+BuildRequires:  kwidgetsaddons-devel
+BuildRequires:  ki18n-devel
+BuildRequires:  kguiaddons-devel
+BuildRequires:  kconfigwidgets-devel
+BuildRequires:  kitemviews-devel
+BuildRequires:  kiconthemes-devel
+BuildRequires:  kxmlgui-devel
+BuildRequires:  kio-devel
+BuildRequires:  knotifyconfig-devel
+BuildRequires:  kdelibs4support-devel
+BuildRequires:  knewstuff-devel
+BuildRequires:  phonon4qt5-devel
+BuildRequires:  update-desktop-files
 Summary:        Tactical board game
 License:        GPL-2.0+
 Group:          Amusements/Games/Board/Puzzle
 Url:            http://www.kde.org
-Version:        14.12.3
+Version:        15.04.0
 Release:        0
 Source0:        kjumpingcube-%{version}.tar.xz
+Obsoletes:      %{name}5 < %{version}
+Provides:       %{name}5 = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
 
 %description
 KJumpingCube is a tactical one or two-player game. The playing field
@@ -39,22 +59,22 @@
 %setup -q -n kjumpingcube-%{version}
 
 %build
-  %cmake_kde4 -d build
+  %cmake_kf5 -d build
   %make_jobs
 
 %install
-  cd build
-  %kde4_makeinstall
-  %kde_post_install
+  %kf5_makeinstall -C build
 
 %files 
 %defattr(-,root,root)
 %doc COPYING COPYING.DOC
-%{_kde4_bindir}/kjumpingcube
-%{_kde4_htmldir}/en/kjumpingcube/
-%{_kde4_applicationsdir}/kjumpingcube.desktop
-%{_kde4_iconsdir}/hicolor/*/apps/kjumpingcube.*
-%{_kde4_appsdir}/kjumpingcube/
-%{_kde4_configkcfgdir}/kjumpingcube.kcfg
+%{_kf5_bindir}/kjumpingcube
+%{_kf5_htmldir}/en/kjumpingcube/
+%{_kf5_applicationsdir}/org.kde.kjumpingcube.desktop
+%{_kf5_iconsdir}/hicolor/*/apps/kjumpingcube.*
+%{_kf5_appsdir}/kjumpingcube/
+%dir %{_kf5_configkcfgdir}
+%{_kf5_configkcfgdir}/kjumpingcube.kcfg
+%_datadir/kxmlgui5/kjumpingcube/
 
 %changelog

++++++ kjumpingcube-14.12.3.tar.xz -> kjumpingcube-15.04.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/CMakeLists.txt 
new/kjumpingcube-15.04.0/CMakeLists.txt
--- old/kjumpingcube-14.12.3/CMakeLists.txt     2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/CMakeLists.txt     2015-03-25 13:23:44.000000000 
+0100
@@ -1,15 +1,40 @@
 project(kjumpingcube)
 
-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.3.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 Qml 
Quick QuickWidgets Svg Test)
+find_package(KF5 REQUIRED COMPONENTS 
+    CoreAddons
+    Config
+    ItemModels
+    WidgetsAddons
+    WindowSystem
+    Config
+    DBusAddons
+    I18n
+    ConfigWidgets
+    TextWidgets
+    XmlGui
+    KIO
+    NotifyConfig
+    NewStuff
+    KDELibs4Support)
+
+find_package(KF5KDEGames 4.9.0 REQUIRED)
+find_package(Phonon4Qt5 CONFIG 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="kjumpingcube")
 
 add_subdirectory( pics )
 add_subdirectory( doc )
@@ -27,27 +52,27 @@
    ai_newton.cpp
    ai_box.cpp )
 
-kde4_add_ui_files(kjumpingcube_SRCS settings.ui )
+ki18n_wrap_ui(kjumpingcube_SRCS settings.ui )
 
-kde4_add_kcfg_files(kjumpingcube_SRCS prefs.kcfgc )
+kconfig_add_kcfg_files(kjumpingcube_SRCS prefs.kcfgc )
 
-kde4_add_app_icon(kjumpingcube_SRCS 
"${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-kjumpingcube.png")
-kde4_add_executable(kjumpingcube ${kjumpingcube_SRCS})
+kde4_add_app_icon(kjumpingcube_SRCS 
"${CMAKE_CURRENT_SOURCE_DIR}/hi*-apps-kjumpingcube.png")
+add_executable(kjumpingcube ${kjumpingcube_SRCS})
 
-target_link_libraries(kjumpingcube  ${KDE4_KIO_LIBS} kdegames )
+target_link_libraries(kjumpingcube  KF5::KIOCore KF5KDEGames KF5::XmlGui 
KF5::KDELibs4Support Qt5::Svg)
 
 install(TARGETS kjumpingcube  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
 
 ########### install files ###############
 
-install( PROGRAMS kjumpingcube.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
+install( PROGRAMS org.kde.kjumpingcube.desktop  DESTINATION  
${XDG_APPS_INSTALL_DIR} )
 install( FILES kjumpingcube.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
-install( FILES kjumpingcubeui.rc  DESTINATION  
${DATA_INSTALL_DIR}/kjumpingcube )
-
-kde4_install_icons( ${ICON_INSTALL_DIR}   )
+install( FILES kjumpingcubeui.rc  DESTINATION  
${KXMLGUI_INSTALL_DIR}/kjumpingcube )
 
+ecm_install_icons( ICONS hi128-apps-kjumpingcube.png  
hi16-apps-kjumpingcube.png  hi22-apps-kjumpingcube.png  
hi32-apps-kjumpingcube.png  hi48-apps-kjumpingcube.png  
hi64-apps-kjumpingcube.png DESTINATION ${ICON_INSTALL_DIR}   )
 
 
 
 
+feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/ai_box.cpp 
new/kjumpingcube-15.04.0/ai_box.cpp
--- old/kjumpingcube-14.12.3/ai_box.cpp 2014-12-31 07:59:19.000000000 +0100
+++ new/kjumpingcube-15.04.0/ai_box.cpp 2015-03-25 13:23:44.000000000 +0100
@@ -17,8 +17,7 @@
 **************************************************************************** */
 
 #include "ai_box.h"
-// #include <QStack>
-
+// 
 #include <QDebug>
 #include "stdio.h"
 
@@ -430,4 +429,4 @@
 }
 #endif
 
-#include "ai_box.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/ai_main.cpp 
new/kjumpingcube-15.04.0/ai_main.cpp
--- old/kjumpingcube-14.12.3/ai_main.cpp        2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/ai_main.cpp        2015-03-25 13:23:44.000000000 
+0100
@@ -24,10 +24,8 @@
 #include "ai_newton.h"
 #include "ai_box.h"
 
-#include <QApplication>
 
 #include <QDebug>
-#include <QTime>
 
 #include "prefs.h"
 
@@ -123,7 +121,7 @@
 
    m_random.setSeed (0);
 
-   connect (m_thread, SIGNAL(done(int)), this, SIGNAL(done(int)));
+   connect(m_thread, &ThreadedAI::done, this, &AI_Main::done);
 }
 
 AI_Main::~AI_Main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/doc/CMakeLists.txt 
new/kjumpingcube-15.04.0/doc/CMakeLists.txt
--- old/kjumpingcube-14.12.3/doc/CMakeLists.txt 2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/doc/CMakeLists.txt 2015-03-25 13:23:44.000000000 
+0100
@@ -1,4 +1,4 @@
 ########### install files ###############
 #
 #
-kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en 
SUBDIR kjumpingcube)
+kdoctools_create_handbook(index.docbook INSTALL_DESTINATION 
${HTML_INSTALL_DIR}/en SUBDIR kjumpingcube)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/doc/index.docbook 
new/kjumpingcube-15.04.0/doc/index.docbook
--- old/kjumpingcube-14.12.3/doc/index.docbook  2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/doc/index.docbook  2015-03-25 13:23:44.000000000 
+0100
@@ -1,6 +1,6 @@
 <?xml version="1.0" ?>
 <!--IMPORTANT: please note that'do not change this!' notice does not apply to 
translators -->
-<!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 "&kjumpingcube;">
   <!ENTITY kappversion "2.1"><!--Application version. Use this variable 
everywhere it's needed.-->
   <!ENTITY package "kdegames">  <!-- do not change this! -->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/game.cpp 
new/kjumpingcube-15.04.0/game.cpp
--- old/kjumpingcube-14.12.3/game.cpp   2014-12-31 07:59:19.000000000 +0100
+++ new/kjumpingcube-15.04.0/game.cpp   2015-03-25 13:23:44.000000000 +0100
@@ -27,13 +27,12 @@
 #include "settingswidget.h"
 
 #include <KConfigDialog> // IDW test.
-
+#include <QDebug>
 #include <KLocalizedString>
 #include <KMessageBox>
-#include <KFileDialog>
-#include <KTemporaryFile>
+#include <QFileDialog>
+#include <QTemporaryFile>
 #include <kio/netaccess.h>
-#include <QTimer>
 
 #include "prefs.h"
 
@@ -66,9 +65,9 @@
    m_ai                 = new AI_Main (this, m_side);
    m_steps              = new QList<int>;
 
-   connect (m_view, SIGNAL(mouseClick(int,int)), 
SLOT(startHumanMove(int,int)));
-   connect (m_ai,   SIGNAL(done(int)), SLOT(moveCalculationDone(int)));
-   connect (m_view, SIGNAL(animationDone(int)), SLOT(animationDone(int)));
+   connect(m_view, &KCubeBoxWidget::mouseClick, this, &Game::startHumanMove);
+   connect(m_ai, &AI_Main::done, this, &Game::moveCalculationDone);
+   connect(m_view, &KCubeBoxWidget::animationDone, this, &Game::animationDone);
 }
 
 Game::~Game()
@@ -134,7 +133,7 @@
       settings->setFaceType (KPageDialog::Plain);
       SettingsWidget * widget = new SettingsWidget (m_parent);
       settings->addPage (widget, i18n("General"), "games-config-options");
-      connect (settings, SIGNAL(settingsChanged(QString)), 
SLOT(newSettings()));
+      connect(settings, &KConfigDialog::settingsChanged, this, 
&Game::newSettings);
       m_settingsPage = widget;         // Used when reverting/editing settings.
    }
    if (! show) return;
@@ -293,8 +292,7 @@
    setStopAction();
    emit setAction (HINT, false);
    if (isComputer (m_currentPlayer)) {
-       emit statusMessage (i18n("Computer player %1 is moving")
-                           .arg(m_currentPlayer), false);
+       emit statusMessage (i18n("Computer player %1 is moving", 
m_currentPlayer), false);
    }
    m_ai->getMove (m_currentPlayer, m_box);
 }
@@ -564,10 +562,10 @@
 {
    if (saveAs || m_gameURL.isEmpty()) {
       int result=0;
-      KUrl url;
+      QUrl url;
 
       do {
-         url = KFileDialog::getSaveUrl (m_gameURL.url(), "*.kjc", m_view, 0);
+         url = QFileDialog::getSaveFileUrl (m_view, QString(), 
m_gameURL.url(), "*.kjc");
 
          if (url.isEmpty())
             return;
@@ -575,7 +573,8 @@
          // check filename
          QRegExp pattern ("*.kjc", Qt::CaseSensitive, QRegExp::Wildcard);
          if (! pattern.exactMatch (url.fileName())) {
-            url.setFileName (url.fileName()+".kjc");
+            url = url.adjusted(QUrl::RemoveFilename);
+            url.setPath(url.path() + url.fileName()+".kjc");
          }
 
          if (KIO::NetAccess::exists (url, KIO::NetAccess::DestinationSide,
@@ -592,7 +591,7 @@
       m_gameURL = url;
    }
 
-   KTemporaryFile tempFile;
+   QTemporaryFile tempFile;
    tempFile.open();
    KConfig config (tempFile.fileName(), KConfig::SimpleConfig);
    KConfigGroup main (&config, "KJumpingCube");
@@ -613,10 +612,10 @@
 void Game::loadGame()
 {
    bool fileOk=true;
-   KUrl url;
+   QUrl url;
 
    do {
-      url = KFileDialog::getOpenUrl (m_gameURL.url(), "*.kjc", m_view, 0);
+      url = QFileDialog::getOpenFileUrl (m_view, QString(), m_gameURL.url(), 
"*.kjc");
       if (url.isEmpty())
          return;
       if (! KIO::NetAccess::exists(url, KIO::NetAccess::SourceSide, m_view)) {
@@ -699,7 +698,7 @@
       if (m_settingsPage) {
           m_settingsPage->kcfg_CubeDim->setValue (m_side);
       }
-      Prefs::self()->writeConfig();
+      Prefs::self()->save();
    }
    qDebug() << "CONTINUE GAME";
    return false;                       // Continue the current game.
@@ -886,7 +885,7 @@
 
    // Restore the game and player settings.
    loadSavedSettings (config);
-   Prefs::self()->writeConfig();
+   Prefs::self()->save();
    setUpNextTurn();
 }
 
@@ -966,4 +965,4 @@
    }
 }
 
-#include "game.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/game.h 
new/kjumpingcube-15.04.0/game.h
--- old/kjumpingcube-14.12.3/game.h     2014-12-31 07:59:19.000000000 +0100
+++ new/kjumpingcube-15.04.0/game.h     2015-03-25 13:23:44.000000000 +0100
@@ -25,7 +25,7 @@
 
 #include <QTime> // IDW test.
 
-#include <KUrl>
+#include <QUrl>
 #include <QList>
 
 class KConfigGroup;
@@ -33,7 +33,6 @@
 class SettingsWidget;
 class AI_Main;
 class AI_Box;
-class QTimer;
 
 /**
 * Codes for actions available to users of the Game class.
@@ -267,7 +266,7 @@
    bool             m_pauseForComputer;        // If true, pause before each 
AI move.
    bool             m_pauseForStep;    // If true, pause before animation step.
 
-   KUrl             m_gameURL;         // Location of load/save file.
+   QUrl             m_gameURL;         // Location of load/save file.
 
 private slots:
    void   newGame();                   // Slot needed for queued invocation.
Files old/kjumpingcube-14.12.3/hi128-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi128-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi128-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi128-apps-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi16-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi16-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi16-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi16-apps-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi22-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi22-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi22-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi22-apps-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi32-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi32-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi32-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi32-apps-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi48-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi48-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi48-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi48-apps-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi64-app-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi64-app-kjumpingcube.png differ
Files old/kjumpingcube-14.12.3/hi64-apps-kjumpingcube.png and 
new/kjumpingcube-15.04.0/hi64-apps-kjumpingcube.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/kcubeboxwidget.cpp 
new/kjumpingcube-15.04.0/kcubeboxwidget.cpp
--- old/kjumpingcube-14.12.3/kcubeboxwidget.cpp 2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/kcubeboxwidget.cpp 2015-03-25 13:23:44.000000000 
+0100
@@ -22,15 +22,14 @@
 #include "kcubeboxwidget.h"
 
 #include <KgTheme>
-#include <KStandardDirs>
-#include <KLocalizedString>
-#include <KMessageBox>
+
 #include <QTimer>
 #include <QLabel>
 #include <QPainter>
 
 #include <assert.h>
 #include <kcursor.h>
+#include <QStandardPaths>
 
 #include "prefs.h"
 
@@ -186,8 +185,7 @@
    color0 = Prefs::color0();
 
    KgTheme theme((QByteArray()));
-   theme.readFromDesktopFile(KStandardDirs::locate("appdata",
-                                                   "pics/default.desktop"));
+   
theme.readFromDesktopFile(QStandardPaths::locate(QStandardPaths::DataLocation, 
"pics/default.desktop"));
    svg.load (theme.graphicsPath());
 
    initCubes();
@@ -199,8 +197,8 @@
    m_highlightTimer->setInterval (1500);
    m_highlighted = -1;
 
-   connect (animationTimer, SIGNAL(timeout()), SLOT(nextAnimationStep()));
-   connect (m_highlightTimer, SIGNAL(timeout()), SLOT(highlightDone()));
+   connect(animationTimer, &QTimer::timeout, this, 
&KCubeBoxWidget::nextAnimationStep);
+   connect(m_highlightTimer, &QTimer::timeout, this, 
&KCubeBoxWidget::highlightDone);
    setNormalCursor();
    setPopup();
 }
@@ -216,8 +214,7 @@
       cubes.append (cube);
       cube->setCoordinates (n / m_side, n % m_side, m_side - 1);
       cube->setPixmaps (&elements);
-      connect (cube, SIGNAL (clicked(int,int)),
-                     SLOT   (checkClick(int,int)));
+      connect(cube, &KCubeWidget::clicked, this, &KCubeBoxWidget::checkClick);
       cube->show();
    }
 }
@@ -513,4 +510,4 @@
    update();
 }
 
-#include "kcubeboxwidget.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/kcubeboxwidget.h 
new/kjumpingcube-15.04.0/kcubeboxwidget.h
--- old/kjumpingcube-14.12.3/kcubeboxwidget.h   2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/kcubeboxwidget.h   2015-03-25 13:23:44.000000000 
+0100
@@ -32,7 +32,6 @@
 #include <QResizeEvent>
 #include <QList>
 
-class KConfigGroup;
 class QTimer;
 class QLabel;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/kcubewidget.cpp 
new/kjumpingcube-15.04.0/kcubewidget.cpp
--- old/kjumpingcube-14.12.3/kcubewidget.cpp    2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/kcubewidget.cpp    2015-03-25 13:23:44.000000000 
+0100
@@ -286,4 +286,4 @@
   p.end();
 }
 
-#include "kcubewidget.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/kjumpingcube.cpp 
new/kjumpingcube-15.04.0/kjumpingcube.cpp
--- old/kjumpingcube-14.12.3/kjumpingcube.cpp   2014-12-31 07:59:19.000000000 
+0100
+++ new/kjumpingcube-15.04.0/kjumpingcube.cpp   2015-03-25 13:23:44.000000000 
+0100
@@ -26,17 +26,15 @@
 #include "prefs.h"
 
 #include <QSignalMapper>
-#include <QRegExp>
-
-#include <klocale.h>
+#include <QStatusBar>
+#include <KLocalizedString>
 #include <kmessagebox.h>
 #include <kstandardgameaction.h>
-#include <kaction.h>
+#include <QAction>
 #include <kactioncollection.h>
-#include <kstatusbar.h>
 #include <kstandardaction.h>
 #include <kconfigdialog.h>
-#include <kicon.h>
+#include <QWidgetAction>
 
 #define MESSAGE_TIME 2000
 
@@ -49,10 +47,10 @@
    m_view->makeStatusPixmaps (30);
 
    connect(m_game,SIGNAL(playerChanged(int)),SLOT(changePlayerColor(int)));
-   connect(m_game,SIGNAL(buttonChange(bool,bool,const QString&)),
-                  SLOT(changeButton(bool,bool,const QString&)));
-   connect(m_game,SIGNAL(statusMessage(const QString&, bool)),
-                  SLOT(statusMessage(const QString&, bool)));
+   connect(m_game,SIGNAL(buttonChange(bool,bool,QString)),
+                  SLOT(changeButton(bool,bool,QString)));
+   connect(m_game,SIGNAL(statusMessage(QString,bool)),
+                  SLOT(statusMessage(QString,bool)));
 
    // Tell the KMainWindow that this is indeed the main widget.
    setCentralWidget (m_view);
@@ -68,8 +66,8 @@
 
    initKAction();
 
-   connect (m_game, SIGNAL (setAction(const Action,const bool)),
-                    SLOT   (setAction(const Action,const bool)));
+   connect (m_game, SIGNAL (setAction(Action,bool)),
+                    SLOT   (setAction(Action,bool)));
    m_game->gameActions (NEW);          // Start a new game.
 }
 
@@ -132,8 +130,10 @@
   gameMapper->setMapping (actionButton, BUTTON);
   connect (actionButton, SIGNAL(clicked()), gameMapper, SLOT(map()));
 
-  KAction * b = actionCollection()->addAction (QLatin1String 
("action_button"));
-  b->setDefaultWidget (actionButton);  // Show the button on the toolbar.
+  QWidgetAction *widgetAction = new QWidgetAction(this);
+  widgetAction->setDefaultWidget(actionButton);
+  actionCollection()->addAction (QLatin1String ("action_button"), 
widgetAction);
+
   changeButton (true, true);           // Load the button's style sheet.
   changeButton (false);                        // Set the button to be 
inactive.
 
@@ -189,4 +189,4 @@
   }
 }
 
-#include "kjumpingcube.moc"
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/kjumpingcube.desktop 
new/kjumpingcube-15.04.0/kjumpingcube.desktop
--- old/kjumpingcube-14.12.3/kjumpingcube.desktop       2014-12-31 
07:59:19.000000000 +0100
+++ new/kjumpingcube-15.04.0/kjumpingcube.desktop       1970-01-01 
01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-[Desktop Entry]
-Name=KJumpingCube
-Name[af]=Kjumpingcube
-Name[ast]=KJumpingCube
-Name[be]=Скокаючы кубік
-Name[bn]=কে-জাম্পিংকিউব
-Name[br]=KDiñsALamm
-Name[bs]=KJumpingCube
-Name[ca]=KJumpingCube
-Name[ca@valencia]=KJumpingCube
-Name[cs]=KJumpingCube
-Name[cy]=KJumpingCube
-Name[da]=KJumpingCube
-Name[de]=KJumpingCube
-Name[el]=KJumpingCube
-Name[en_GB]=KJumpingCube
-Name[eo]=KJumpingCube
-Name[es]=KJumpingCube
-Name[et]=KJumpingCube
-Name[eu]=KJumpingCube
-Name[fa]=مکعب پرنده
-Name[fi]=KJumpingCube
-Name[fr]=KJumpingCube
-Name[ga]=KJumpingCube
-Name[gl]=KJumpingCube
-Name[he]=KJumpingCube
-Name[hne]=के-जम्पिंगक्यूब
-Name[hr]=KJumpingCube
-Name[hu]=Ugráló kocka
-Name[is]=Hoppandi kubbur
-Name[it]=KJumpingCube
-Name[ja]=KJumpingCube
-Name[kk]=KJumpingCube
-Name[km]=KJumpingCube
-Name[ko]=KJumpingCube
-Name[lt]=KJumpingCube
-Name[lv]=KJumpingCube
-Name[mk]=KJumpingCube
-Name[mr]=के-जम्पिंगक्यूब
-Name[nb]=KJumpingCube
-Name[nds]=KJumpingCube
-Name[ne]=केडीई जम्पिङ क्युब
-Name[nl]=KJumpingCube
-Name[nn]=KJumpingCube
-Name[pa]=ਕੇ-ਜੰਪ ਘਣ
-Name[pl]=KSkaczącySześcian
-Name[pt]=KJumpingCube
-Name[pt_BR]=KJumpingCube
-Name[ro]=Cubul săritor
-Name[ru]=KJumpingCube
-Name[se]=KJumpingCube
-Name[sk]=KJumpingCube
-Name[sl]=KJumpingCube
-Name[sq]=KJumpingCube
-Name[sr]=К‑скочикоцка
-Name[sr@ijekavian]=К‑скочикоцка
-Name[sr@ijekavianlatin]=K‑skočikocka
-Name[sr@latin]=K‑skočikocka
-Name[sv]=Hoppande kuben
-Name[ta]=கேகுதிக்கும் கனசதுரம்
-Name[tg]=KКубикҳои Ҷиҳанда
-Name[tr]=KJumpingCube
-Name[ug]=KJumpingCube
-Name[uk]=KJumpingCube
-Name[vi]=KJumpingCube
-Name[wa]=KJumpingCube
-Name[xh]=Ityhubhu yeKJumping
-Name[x-test]=xxKJumpingCubexx
-Name[zh_CN]=KJumpingCube
-Name[zh_TW]=KJumpingCube 跳躍立方體
-Exec=kjumpingcube -caption %c
-Icon=kjumpingcube
-Type=Application
-X-DocPath=kjumpingcube/index.html
-GenericName=Territory Capture Game
-GenericName[ast]=Xuegu de conquista del territoriu
-GenericName[bs]=Igra osvajanja teritorija
-GenericName[ca]=Joc de conquesta del territori
-GenericName[ca@valencia]=Joc de conquesta del territori
-GenericName[da]=Spil om at indtage områder
-GenericName[de]=Eroberungsspiel
-GenericName[el]=Παιχνίδι κατάληψης περιοχών
-GenericName[en_GB]=Territory Capture Game
-GenericName[es]=Juego de conquista del territorio
-GenericName[et]=Mänguala vallutamise mäng
-GenericName[eu]=Territorioak bereganatzeko jokoa
-GenericName[fi]=Alueenvaltauspeli
-GenericName[fr]=Jeu de capture de territoires
-GenericName[ga]=Cluiche Gabhála Talaimh
-GenericName[gl]=Xogo de captura de territorios
-GenericName[hu]=Területfoglaló
-GenericName[it]=Gioco di conquista del territorio
-GenericName[ja]=陣地獲得ゲーム
-GenericName[kk]=Жер жаулау ойны
-GenericName[km]=ល្បែង​ចាប់​យក​ដែនដី
-GenericName[ko]=땅따먹기 게임
-GenericName[lt]=Teritorijos užgrobimo žaidimas
-GenericName[lv]=Teritorijas ieņemšanas spēle
-GenericName[mr]=क्षेत्र अंकित खेळ
-GenericName[nb]=Spill basert på områdekapring
-GenericName[nds]="Rebeden besetten"-Speel
-GenericName[nl]=Landverovertjespel
-GenericName[nn]=Spel basert på områdekapring
-GenericName[pl]=Gra w zajmowanie terytorium
-GenericName[pt]=Jogo de Captura do Território
-GenericName[pt_BR]=Jogo de captura de território
-GenericName[ro]=Joc de capturare a teritoriului
-GenericName[ru]=Захват территорий
-GenericName[sk]=Hra na obsadzovanie území
-GenericName[sl]=Igra osvajanja ozemlja
-GenericName[sr]=Игра заузимања територије
-GenericName[sr@ijekavian]=Игра заузимања територије
-GenericName[sr@ijekavianlatin]=Igra zauzimanja teritorije
-GenericName[sr@latin]=Igra zauzimanja teritorije
-GenericName[sv]=Terrängerövring
-GenericName[tr]=Bölge Ele Geçirme Oyunu
-GenericName[ug]=تېررىتورىيە ئىگىلەش ئويۇنى
-GenericName[uk]=Гра на захоплення територій
-GenericName[x-test]=xxTerritory Capture Gamexx
-GenericName[zh_CN]=版块占领游戏
-GenericName[zh_TW]=領土爭奪戰
-Terminal=false
-X-KDE-StartupNotify=true
-X-DBUS-StartupType=Multi
-Categories=Qt;KDE;Game;StrategyGame;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/main.cpp 
new/kjumpingcube-15.04.0/main.cpp
--- old/kjumpingcube-14.12.3/main.cpp   2014-12-31 07:59:19.000000000 +0100
+++ new/kjumpingcube-15.04.0/main.cpp   2015-03-25 13:23:44.000000000 +0100
@@ -21,11 +21,13 @@
 **************************************************************************** */
 #include "version.h"
 #include "kjumpingcube.h"
-#include <kapplication.h>
-#include <kcmdlineargs.h>
-#include <kaboutdata.h>
-#include <klocale.h>
-#include <kglobal.h>
+
+
+#include <KAboutData>
+#include <QApplication>
+#include <KLocalizedString>
+#include <QCommandLineParser>
+#include <kdelibs4configmigrator.h>
 
 
 static const char description[] =
@@ -33,30 +35,43 @@
 
 int main(int argc, char *argv[])
 {
-    KAboutData aboutData( "kjumpingcube", 0, ki18n("KJumpingCube"),
-                          KJC_VERSION, ki18n(description), 
KAboutData::License_GPL,
-                          ki18n("(c) 1998-2000, Matthias Kiefer"), 
KLocalizedString(),
+    Kdelibs4ConfigMigrator migrate(QStringLiteral("kjumpingcube"));
+    migrate.setConfigFiles(QStringList() << QStringLiteral("kjumpingcuberc"));
+    migrate.setUiFiles(QStringList() << QStringLiteral("kjumpingcubeui.rc"));
+    migrate.migrate();
+    QApplication app(argc, argv);
+
+
+    KAboutData aboutData( "kjumpingcube", i18n("KJumpingCube"),
+                          KJC_VERSION, i18n(description), KAboutLicense::GPL,
+                          i18n("(c) 1998-2000, Matthias Kiefer"),
                           "http://games.kde.org/kjumpingcube"; );
-    aboutData.addAuthor(ki18n("Matthias Kiefer"),KLocalizedString(), 
"[email protected]");
-    aboutData.addAuthor(ki18n("Benjamin Meyer"),ki18n("Various improvements"), 
"[email protected]");
-    aboutData.addCredit(ki18n("Ian Wadham"),
-                      ki18n("Upgrade to KDE4 and SVG artwork support."),
+    aboutData.addAuthor(i18n("Matthias Kiefer"),QString(), 
"[email protected]");
+    aboutData.addAuthor(i18n("Benjamin Meyer"),i18n("Various improvements"), 
"[email protected]");
+    aboutData.addCredit(i18n("Ian Wadham"),
+                      i18n("Upgrade to KDE4 and SVG artwork support."),
                       "[email protected]");
-    aboutData.addCredit(ki18n("Eugene Trounev"),
-                      ki18n("Graphics for KDE 4.0 version."),
+    aboutData.addCredit(i18n("Eugene Trounev"),
+                      i18n("Graphics for KDE 4.0 version."),
                       "[email protected]");
-    KCmdLineArgs::init( argc, argv, &aboutData );
 
-    KApplication application;
-    KGlobal::locale()->insertCatalog( QLatin1String( "libkdegames" ));
+    QCommandLineParser parser;
+    KAboutData::setApplicationData(aboutData);
+    parser.addVersionOption();
+    parser.addHelpOption();
+    aboutData.setupCommandLine(&parser);
+    parser.process(app);
+    aboutData.processCommandLine(&parser);
+
+    app.setWindowIcon(QIcon::fromTheme(QLatin1String("kjumpingcube")));
 
     // All session management is handled in the RESTORE macro
-    if (application.isSessionRestored()) {
+    if (app.isSessionRestored()) {
         RESTORE(KJumpingCube)
     }
     else {
                KJumpingCube *kjumpingcube = new KJumpingCube;
                kjumpingcube->show();
        }
-   return application.exec();
+   return app.exec();
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kjumpingcube-14.12.3/org.kde.kjumpingcube.desktop 
new/kjumpingcube-15.04.0/org.kde.kjumpingcube.desktop
--- old/kjumpingcube-14.12.3/org.kde.kjumpingcube.desktop       1970-01-01 
01:00:00.000000000 +0100
+++ new/kjumpingcube-15.04.0/org.kde.kjumpingcube.desktop       2015-03-25 
13:23:44.000000000 +0100
@@ -0,0 +1,126 @@
+[Desktop Entry]
+Name=KJumpingCube
+Name[af]=Kjumpingcube
+Name[ast]=KJumpingCube
+Name[be]=Скокаючы кубік
+Name[bn]=কে-জাম্পিংকিউব
+Name[br]=KDiñsALamm
+Name[bs]=KJumpingCube
+Name[ca]=KJumpingCube
+Name[ca@valencia]=KJumpingCube
+Name[cs]=KJumpingCube
+Name[cy]=KJumpingCube
+Name[da]=KJumpingCube
+Name[de]=KJumpingCube
+Name[el]=KJumpingCube
+Name[en_GB]=KJumpingCube
+Name[eo]=KJumpingCube
+Name[es]=KJumpingCube
+Name[et]=KJumpingCube
+Name[eu]=KJumpingCube
+Name[fa]=مکعب پرنده
+Name[fi]=KJumpingCube
+Name[fr]=KJumpingCube
+Name[ga]=KJumpingCube
+Name[gl]=KJumpingCube
+Name[he]=KJumpingCube
+Name[hne]=के-जम्पिंगक्यूब
+Name[hr]=KJumpingCube
+Name[hu]=Ugráló kocka
+Name[is]=Hoppandi kubbur
+Name[it]=KJumpingCube
+Name[ja]=KJumpingCube
+Name[kk]=KJumpingCube
+Name[km]=KJumpingCube
+Name[ko]=KJumpingCube
+Name[lt]=KJumpingCube
+Name[lv]=KJumpingCube
+Name[mk]=KJumpingCube
+Name[mr]=के-जम्पिंगक्यूब
+Name[nb]=KJumpingCube
+Name[nds]=KJumpingCube
+Name[ne]=केडीई जम्पिङ क्युब
+Name[nl]=KJumpingCube
+Name[nn]=KJumpingCube
+Name[pa]=ਕੇ-ਜੰਪ ਘਣ
+Name[pl]=KSkaczącySześcian
+Name[pt]=KJumpingCube
+Name[pt_BR]=KJumpingCube
+Name[ro]=Cubul săritor
+Name[ru]=KJumpingCube
+Name[se]=KJumpingCube
+Name[sk]=KJumpingCube
+Name[sl]=KJumpingCube
+Name[sq]=KJumpingCube
+Name[sr]=К‑скочикоцка
+Name[sr@ijekavian]=К‑скочикоцка
+Name[sr@ijekavianlatin]=K‑skočikocka
+Name[sr@latin]=K‑skočikocka
+Name[sv]=Hoppande kuben
+Name[ta]=கேகுதிக்கும் கனசதுரம்
+Name[tg]=KКубикҳои Ҷиҳанда
+Name[tr]=KJumpingCube
+Name[ug]=KJumpingCube
+Name[uk]=KJumpingCube
+Name[vi]=KJumpingCube
+Name[wa]=KJumpingCube
+Name[xh]=Ityhubhu yeKJumping
+Name[x-test]=xxKJumpingCubexx
+Name[zh_CN]=KJumpingCube
+Name[zh_TW]=KJumpingCube 跳躍立方體
+Exec=kjumpingcube -qwindowtitle %c
+Icon=kjumpingcube
+Type=Application
+X-DocPath=kjumpingcube/index.html
+GenericName=Territory Capture Game
+GenericName[ast]=Xuegu de conquista del territoriu
+GenericName[bs]=Igra osvajanja teritorija
+GenericName[ca]=Joc de conquesta del territori
+GenericName[ca@valencia]=Joc de conquesta del territori
+GenericName[da]=Spil om at indtage områder
+GenericName[de]=Eroberungsspiel
+GenericName[el]=Παιχνίδι κατάληψης περιοχών
+GenericName[en_GB]=Territory Capture Game
+GenericName[es]=Juego de conquista del territorio
+GenericName[et]=Mänguala vallutamise mäng
+GenericName[eu]=Territorioak bereganatzeko jokoa
+GenericName[fi]=Alueenvaltauspeli
+GenericName[fr]=Jeu de capture de territoires
+GenericName[ga]=Cluiche Gabhála Talaimh
+GenericName[gl]=Xogo de captura de territorios
+GenericName[hu]=Területfoglaló
+GenericName[it]=Gioco di conquista del territorio
+GenericName[ja]=陣地獲得ゲーム
+GenericName[kk]=Жер жаулау ойны
+GenericName[km]=ល្បែង​ចាប់​យក​ដែនដី
+GenericName[ko]=땅따먹기 게임
+GenericName[lt]=Teritorijos užgrobimo žaidimas
+GenericName[lv]=Teritorijas ieņemšanas spēle
+GenericName[mr]=क्षेत्र अंकित खेळ
+GenericName[nb]=Spill basert på områdekapring
+GenericName[nds]="Rebeden besetten"-Speel
+GenericName[nl]=Landverovertjespel
+GenericName[nn]=Spel basert på områdekapring
+GenericName[pl]=Gra w zajmowanie terytorium
+GenericName[pt]=Jogo de Captura do Território
+GenericName[pt_BR]=Jogo de captura de território
+GenericName[ro]=Joc de capturare a teritoriului
+GenericName[ru]=Захват территорий
+GenericName[sk]=Hra na obsadzovanie území
+GenericName[sl]=Igra osvajanja ozemlja
+GenericName[sr]=Игра заузимања територије
+GenericName[sr@ijekavian]=Игра заузимања територије
+GenericName[sr@ijekavianlatin]=Igra zauzimanja teritorije
+GenericName[sr@latin]=Igra zauzimanja teritorije
+GenericName[sv]=Terrängerövring
+GenericName[tr]=Bölge Ele Geçirme Oyunu
+GenericName[ug]=تېررىتورىيە ئىگىلەش ئويۇنى
+GenericName[uk]=Гра на захоплення територій
+GenericName[x-test]=xxTerritory Capture Gamexx
+GenericName[zh_CN]=版块占领游戏
+GenericName[zh_TW]=領土爭奪戰
+Terminal=false
+StartupNotify=true
+X-DBUS-StartupType=Multi
+Categories=Qt;KDE;Game;StrategyGame;
+X-DBUS-ServiceName=org.kde.kjumpingcube


Reply via email to