Hello community,
here is the log from the commit of package okteta for openSUSE:Factory checked in at 2016-11-13 23:00:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/okteta (Old)
and /work/SRC/openSUSE:Factory/.okteta.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "okteta"
Changes:
--------
--- /work/SRC/openSUSE:Factory/okteta/okteta.changes 2016-10-18 10:41:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.okteta.new/okteta.changes 2016-11-13 23:00:18.000000000 +0100
@@ -1,0 +2,7 @@
+Wed Nov 9 06:28:38 UTC 2016 - lbeltrame@kde.org
+
+- Update to KDE Applications 16.08.3
+ * KDE Applications 16.08.3
+ * https://www.kde.org/announcements/announce-applications-16.08.3.php
+
+-------------------------------------------------------------------
Old:
----
okteta-16.08.2.tar.xz
New:
----
okteta-16.08.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ okteta.spec ++++++
--- /var/tmp/diff_new_pack.PmVFXh/_old 2016-11-13 23:00:19.000000000 +0100
+++ /var/tmp/diff_new_pack.PmVFXh/_new 2016-11-13 23:00:19.000000000 +0100
@@ -39,7 +39,7 @@
License: GPL-2.0 and GFDL-1.2
Group: Development/Tools/Other
Url: http://www.kde.org/
-Version: 16.08.2
+Version: 16.08.3
Release: 0
Source0: okteta-%{version}.tar.xz
Obsoletes: %{name}5 < %{version}
++++++ okteta-16.08.2.tar.xz -> okteta-16.08.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/charsetconversion/charsetconversionjob.cpp new/okteta-16.08.3/kasten/controllers/view/charsetconversion/charsetconversionjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/charsetconversion/charsetconversionjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/charsetconversion/charsetconversionjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -27,7 +27,7 @@
#include
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
@@ -87,7 +87,7 @@
mResult[r++] = convertedByte;
}
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
deleteLater(); // TODO: could be reused on next operation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/checksum/checksumcalculatejob.cpp new/okteta-16.08.3/kasten/controllers/view/checksum/checksumcalculatejob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/checksum/checksumcalculatejob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/checksum/checksumcalculatejob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -27,15 +27,12 @@
// Okteta core
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
{
-static const int MaxChecksumEventProcessTimeInMS = 100;
-
-
void ChecksumCalculateJob::exec()
{
// check
@@ -58,7 +55,7 @@
void ChecksumCalculateJob::onCalculatedBytes()
{
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, MaxChecksumEventProcessTimeInMS );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/filter/filterjob.cpp new/okteta-16.08.3/kasten/controllers/view/filter/filterjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/filter/filterjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/filter/filterjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -25,14 +25,12 @@
// filter
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
{
-static const int FilterMaxEventProcessTimeInMS = 100;
-
bool FilterJob::exec()
{
//TODO: what kind of signal could a filter send?
@@ -47,7 +45,7 @@
void FilterJob::onFilteredBytes()
{
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, FilterMaxEventProcessTimeInMS );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/info/createstatisticjob.cpp new/okteta-16.08.3/kasten/controllers/view/info/createstatisticjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/info/createstatisticjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/info/createstatisticjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -25,7 +25,7 @@
// Okteta core
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
@@ -50,7 +50,7 @@
for( ; i<=blockEnd; ++i )
++mByteCount[mByteArrayModel->byte(i)];
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
deleteLater(); // TODO: could be reused on next search
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/print/printjob.cpp new/okteta-16.08.3/kasten/controllers/view/print/printjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/print/printjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/print/printjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -26,15 +26,13 @@
#include "framestopaperprinter.h"
// #include "printthread.h"
// Qt
-#include <QApplication>
+#include <QCoreApplication>
// #include <QFontDatabase>
namespace Kasten
{
-static const int PrintMaxEventProcessTimeInMS = 100;
-
#if 0
PrintJob::PrintJob( FramesToPaperPrinter *framesPrinter, int firstPage, int lastPage, QPrinter *printer )
: mPrintThread( new PrintThread(this,framesPrinter, firstPage, lastPage, printer) )
@@ -62,7 +60,7 @@
void PrintJob::onPagePrinted()
{
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, PrintMaxEventProcessTimeInMS );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
#if 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/search/searchjob.cpp new/okteta-16.08.3/kasten/controllers/view/search/searchjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/search/searchjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/search/searchjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -26,15 +26,12 @@
#include
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
{
-static const int SearchMaxEventProcessTimeInMS = 100;
-
-
SearchJob::SearchJob( const Okteta::AbstractByteArrayModel* model,
const QByteArray& searchData,
Okteta::Address startIndex, Okteta::Address endIndex,
@@ -78,7 +75,7 @@
void SearchJob::onBytesSearched()
{
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, SearchMaxEventProcessTimeInMS );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/stringsextract/extractstringsjob.cpp new/okteta-16.08.3/kasten/controllers/view/stringsextract/extractstringsjob.cpp
--- old/okteta-16.08.2/kasten/controllers/view/stringsextract/extractstringsjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/stringsextract/extractstringsjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -27,7 +27,7 @@
#include
#include
// Qt
-#include <QApplication>
+#include <QCoreApplication>
namespace Kasten
@@ -89,7 +89,7 @@
}
}
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
}
// last string not ended?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/structures/examples/okteta/structures/classfile/metadata.desktop new/okteta-16.08.3/kasten/controllers/view/structures/examples/okteta/structures/classfile/metadata.desktop
--- old/okteta-16.08.2/kasten/controllers/view/structures/examples/okteta/structures/classfile/metadata.desktop 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/structures/examples/okteta/structures/classfile/metadata.desktop 2016-10-27 14:09:16.000000000 +0200
@@ -9,6 +9,7 @@
Name[ca@valencia]=Format de fitxer .class del Java
Name[da]=Java .class-filformat
Name[de]=Java-„.class“-Dateiformat
+Name[el]=Μορφή αρχείου Java .class
Name[en_GB]=Java .class file format
Name[es]=Formato de archivo .class de Java
Name[et]=Java .class failivorming
@@ -40,6 +41,7 @@
Comment[ca@valencia]=Encara està molt incomplet!
Comment[da]=stadig langt fra færdigt!!!
Comment[de]=Noch sehr unvollständig
+Comment[el]=ακόμα πολύ ανέτοιμο!!!
Comment[en_GB]=still very incomplete!!!
Comment[es]=Todavía bastante incompleto
Comment[et]=Ikka veel väga ebatäielik!!!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/controllers/view/structures/examples/okteta/structures/testtest/metadata.desktop new/okteta-16.08.3/kasten/controllers/view/structures/examples/okteta/structures/testtest/metadata.desktop
--- old/okteta-16.08.2/kasten/controllers/view/structures/examples/okteta/structures/testtest/metadata.desktop 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/controllers/view/structures/examples/okteta/structures/testtest/metadata.desktop 2016-10-27 14:09:16.000000000 +0200
@@ -10,6 +10,7 @@
Name[cs]=Test VHD
Name[da]=VHD-test
Name[de]=VHD-Test
+Name[el]=έλεγχος VHD
Name[en_GB]=VHD test
Name[es]=Prueba VHD
Name[et]=VHD test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfileconnectjob.cpp new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfileconnectjob.cpp
--- old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfileconnectjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfileconnectjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -48,7 +48,7 @@
ByteArrayRawFileWriteThread *writeThread = new ByteArrayRawFileWriteThread( this, byteArrayDocument, file() );
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
qobject_cast(synchronizer())->setDocument( byteArrayDocument );
const bool success = writeThread->success();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfileloadjob.cpp new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfileloadjob.cpp
--- old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfileloadjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfileloadjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -44,7 +44,7 @@
ByteArrayRawFileLoadThread *loadThread = new ByteArrayRawFileLoadThread( this, file() );
loadThread->start();
while( !loadThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
ByteArrayDocument* document = loadThread->document();
qobject_cast(synchronizer())->setDocument( document );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilereloadjob.cpp new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilereloadjob.cpp
--- old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilereloadjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilereloadjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -46,7 +46,7 @@
ByteArrayRawFileReloadThread* reloadThread = new ByteArrayRawFileReloadThread( this, /*document, */file() );
reloadThread->start();
while( !reloadThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
bool success = reloadThread->success();
// TODO: moved this here to avoid marshalling the change signals out of the thread. Good idea?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilewritejob.cpp new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilewritejob.cpp
--- old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilewritejob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilewritejob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -44,7 +44,7 @@
ByteArrayRawFileWriteThread* writeThread = new ByteArrayRawFileWriteThread( this, document, file() );
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = writeThread->success();
delete writeThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilewritetojob.cpp new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilewritetojob.cpp
--- old/okteta-16.08.2/kasten/core/io/filesystem/bytearrayrawfilewritetojob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/kasten/core/io/filesystem/bytearrayrawfilewritetojob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -47,7 +47,7 @@
ByteArrayRawFileWriteThread *writeThread = new ByteArrayRawFileWriteThread( this, document, file() );
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = writeThread->success();
delete writeThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/controllers/io/copyas/copyascontroller.cpp new/okteta-16.08.3/libs/kasten/controllers/io/copyas/copyascontroller.cpp
--- old/okteta-16.08.2/libs/kasten/controllers/io/copyas/copyascontroller.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/controllers/io/copyas/copyascontroller.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -147,7 +147,7 @@
new ModelStreamEncodeThread( this, &exportDataBuffer, mModel, selection, encoder );
encodeThread->start();
while( !encodeThread->wait(100) )
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
delete encodeThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/controllers/io/insert/insertcontroller.cpp new/okteta-16.08.3/libs/kasten/controllers/io/insert/insertcontroller.cpp
--- old/okteta-16.08.2/libs/kasten/controllers/io/insert/insertcontroller.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/controllers/io/insert/insertcontroller.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -143,7 +143,7 @@
new ModelDataGenerateThread( this, generator );
generateThread->start();
while( !generateThread->wait(100) )
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
QMimeData* mimeData = generateThread->data();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/io/filesystem/modelencoderfilesystemexportjob_p.cpp new/okteta-16.08.3/libs/kasten/core/io/filesystem/modelencoderfilesystemexportjob_p.cpp
--- old/okteta-16.08.2/libs/kasten/core/io/filesystem/modelencoderfilesystemexportjob_p.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/io/filesystem/modelencoderfilesystemexportjob_p.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -40,7 +40,7 @@
new ModelStreamEncodeThread( q, file(), model(), selection(), mEncoder );
exportThread->start();
while( ! exportThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = exportThread->success();
delete exportThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfileconnectjob.cpp new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfileconnectjob.cpp
--- old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfileconnectjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfileconnectjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -51,7 +51,7 @@
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = writeThread->success();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfileloadjob.cpp new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfileloadjob.cpp
--- old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfileloadjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfileloadjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -46,7 +46,7 @@
new TestDocumentFileLoadThread( this, testSynchronizer->header(), file() );
loadThread->start();
while( !loadThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
TestDocument* document = loadThread->document();
testSynchronizer->setDocument( document );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilereloadjob.cpp new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilereloadjob.cpp
--- old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilereloadjob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilereloadjob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -46,7 +46,7 @@
new TestDocumentFileReloadThread( this, testSynchronizer->header(), /*document, */file() );
reloadThread->start();
while( !reloadThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = reloadThread->success();
// TODO: moved this here to avoid marshalling the change signals out of the thread. Good idea?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilewritejob.cpp new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilewritejob.cpp
--- old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilewritejob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilewritejob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -46,7 +46,7 @@
TestDocumentFileWriteThread* writeThread = new TestDocumentFileWriteThread( this, testSynchronizer->header(), document, file() );
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = writeThread->success();
delete writeThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilewritetojob.cpp new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilewritetojob.cpp
--- old/okteta-16.08.2/libs/kasten/core/tests/testdocumentfilewritetojob.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/core/tests/testdocumentfilewritetojob.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -46,7 +46,7 @@
TestDocumentFileWriteThread* writeThread = new TestDocumentFileWriteThread( this, testSynchronizer->header(), document, file() );
writeThread->start();
while( !writeThread->wait(100) )
- QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
const bool success = writeThread->success();
delete writeThread;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/gui/system/multidocumentstrategy_p.cpp new/okteta-16.08.3/libs/kasten/gui/system/multidocumentstrategy_p.cpp
--- old/okteta-16.08.2/libs/kasten/gui/system/multidocumentstrategy_p.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/gui/system/multidocumentstrategy_p.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -83,7 +83,7 @@
new ModelDataGenerateThread( q, generator );
generateThread->start();
while( !generateThread->wait(100) )
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
QMimeData* mimeData = generateThread->data();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/libs/kasten/gui/system/singledocumentstrategy_p.cpp new/okteta-16.08.3/libs/kasten/gui/system/singledocumentstrategy_p.cpp
--- old/okteta-16.08.2/libs/kasten/gui/system/singledocumentstrategy_p.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/libs/kasten/gui/system/singledocumentstrategy_p.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -132,7 +132,7 @@
new ModelDataGenerateThread( q, generator );
generateThread->start();
while( !generateThread->wait(100) )
- QApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 100 );
+ QCoreApplication::processEvents( QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers );
QMimeData* mimeData = generateThread->data();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/parts/kpart/CMakeLists.txt new/okteta-16.08.3/parts/kpart/CMakeLists.txt
--- old/okteta-16.08.2/parts/kpart/CMakeLists.txt 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/parts/kpart/CMakeLists.txt 2016-10-27 14:09:16.000000000 +0200
@@ -32,3 +32,6 @@
DESTINATION ${KXMLGUI_INSTALL_DIR}/oktetapart
)
+if(BUILD_TESTING)
+ add_subdirectory(tests)
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/parts/kpart/part.cpp new/okteta-16.08.3/parts/kpart/part.cpp
--- old/okteta-16.08.2/parts/kpart/part.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/parts/kpart/part.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -186,6 +186,9 @@
{
if( document )
{
+ foreach( Kasten::AbstractXmlGuiController* controller, mControllers )
+ controller->setTargetModel( 0 );
+
delete mByteArrayView;
delete mDocument;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/parts/kpart/tests/CMakeLists.txt new/okteta-16.08.3/parts/kpart/tests/CMakeLists.txt
--- old/okteta-16.08.2/parts/kpart/tests/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/okteta-16.08.3/parts/kpart/tests/CMakeLists.txt 2016-10-27 14:09:16.000000000 +0200
@@ -0,0 +1,41 @@
+if (NOT Qt5Test_FOUND)
+ return()
+endif()
+
+include(ECMAddTests)
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+)
+
+add_definitions(
+ -DTESTPATH1=\"${CMAKE_CURRENT_SOURCE_DIR}/oktetaparttest.h\"
+ -DTESTPATH2=\"${CMAKE_CURRENT_SOURCE_DIR}/oktetaparttest.cpp\"
+)
+
+# TODO: deduplicate object file generation of
+ecm_add_test(
+ ../part.cpp
+ ../browserextension.cpp
+ ../partfactory.cpp
+ oktetaparttest.cpp
+ TEST_NAME oktetaparttest
+ NAME_PREFIX kpart-
+ LINK_LIBRARIES
+ OktetaKastenControllers
+ OktetaKastenGui
+ OktetaKastenCore
+ KastenControllers
+ KastenGui
+ KastenCore
+ KF5::I18n
+ KF5::Parts
+ Qt5::Test
+)
+
+if(${KF5_VERSION} VERSION_LESS "5.16.0")
+ kcoreaddons_desktop_to_json(oktetaparttest ../oktetapart.desktop)
+else()
+ kcoreaddons_desktop_to_json(oktetaparttest ../oktetapart.desktop SERVICE_TYPES kpart.desktop)
+endif()
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/parts/kpart/tests/oktetaparttest.cpp new/okteta-16.08.3/parts/kpart/tests/oktetaparttest.cpp
--- old/okteta-16.08.2/parts/kpart/tests/oktetaparttest.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/okteta-16.08.3/parts/kpart/tests/oktetaparttest.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -0,0 +1,51 @@
+/*
+ This file is part of the Okteta KPart module, made within the KDE community.
+
+ Copyright 2016 Friedrich W. H. Kossebau
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) version 3, or any
+ later version accepted by the membership of KDE e.V. (or its
+ successor approved by the membership of KDE e.V.), which shall
+ act as a proxy defined in Section 6 of version 3 of the license.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library. If not, see http://www.gnu.org/licenses/.
+*/
+
+#include "oktetaparttest.h"
+
+// test object
+#include
+#include
+// Qt
+#include <QTest>
+
+
+void OktetaPartTest::testPartReuseWithAnotherUrl()
+{
+ KPluginFactory *factory = new OktetaPartFactory();
+ KParts::ReadOnlyPart* part = factory->createKParts::ReadOnlyPart(0, 0);
+ QVERIFY(part != 0);
+
+ const QUrl url1 = QUrl::fromLocalFile(QStringLiteral(TESTPATH1));
+ part->openUrl(url1);
+ QCOMPARE(part->url(), url1);
+
+ const QUrl url2 = QUrl::fromLocalFile(QStringLiteral(TESTPATH2));
+ part->openUrl(url2);
+ QCOMPARE(part->url(), url2);
+
+ delete part;
+ delete factory;
+}
+
+
+QTEST_MAIN( OktetaPartTest )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/parts/kpart/tests/oktetaparttest.h new/okteta-16.08.3/parts/kpart/tests/oktetaparttest.h
--- old/okteta-16.08.2/parts/kpart/tests/oktetaparttest.h 1970-01-01 01:00:00.000000000 +0100
+++ new/okteta-16.08.3/parts/kpart/tests/oktetaparttest.h 2016-10-27 14:09:16.000000000 +0200
@@ -0,0 +1,37 @@
+/*
+ This file is part of the Okteta KPart module, made within the KDE community.
+
+ Copyright 2016 Friedrich W. H. Kossebau
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) version 3, or any
+ later version accepted by the membership of KDE e.V. (or its
+ successor approved by the membership of KDE e.V.), which shall
+ act as a proxy defined in Section 6 of version 3 of the license.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library. If not, see http://www.gnu.org/licenses/.
+*/
+
+#ifndef OKTETAPARTTEST_H
+#define OKTETAPARTTEST_H
+
+// Qt
+#include <QObject>
+
+class OktetaPartTest : public QObject
+{
+ Q_OBJECT
+
+ private Q_SLOTS: // test functions
+ void testPartReuseWithAnotherUrl(); //bug #365523
+};
+
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/program/about.cpp new/okteta-16.08.3/program/about.cpp
--- old/okteta-16.08.2/program/about.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/program/about.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -30,7 +30,7 @@
OktetaAboutData::OktetaAboutData()
: KAboutData( QStringLiteral("okteta"),
i18n("Okteta"), // name
- QStringLiteral("0.20.1"),
+ QStringLiteral("0.20.3"),
i18n("Hex editor"), // description
KAboutLicense::GPL_V2,
i18n("Copyright 2006-2016 Friedrich W. H. Kossebau"), //copyright
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteta-16.08.2/program/program.cpp new/okteta-16.08.3/program/program.cpp
--- old/okteta-16.08.2/program/program.cpp 2016-09-26 12:38:29.000000000 +0200
+++ new/okteta-16.08.3/program/program.cpp 2016-10-27 14:09:16.000000000 +0200
@@ -77,6 +77,7 @@
QT_UNICODE_LITERAL("kasten.okteta.controllers.structures.debug = true\n")));
#endif
+ QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
KLocalizedString::setApplicationDomain( "okteta" );
}