Seems fine

>-----Original Message-----
>From: Dmytriyenko, Denys
>Sent: Tuesday, October 15, 2013 1:57 PM
>To: Maupin, Chase
>Cc: [email protected]
>Subject: Re: [meta-arago] [PATCH 4/5] qt-tstat: update recipe to
>be Qt4 and Qt5 compatible
>
>So, should I push these patches in? They don't change the fact
>that Qt4 is
>still the default setting...
>
>
>On Tue, Oct 15, 2013 at 03:47:32PM +0000, Maupin, Chase wrote:
>> Acked-by: Chase Maupin <[email protected]>
>>
>>
>> >-----Original Message-----
>> >From: [email protected] [mailto:meta-arago-
>> >[email protected]] On Behalf Of Denys Dmytriyenko
>> >Sent: Monday, October 14, 2013 10:22 PM
>> >To: [email protected]
>> >Subject: [meta-arago] [PATCH 4/5] qt-tstat: update recipe to be
>> >Qt4 and Qt5 compatible
>> >
>> >From: Denys Dmytriyenko <[email protected]>
>> >
>> >Uses qt-provider class to build against either Qt4 or Qt5
>> >depending on global
>> >distro variable QT_PROVIDER.
>> >
>> >Signed-off-by: Denys Dmytriyenko <[email protected]>
>> >---
>> > ...ui-with-QtWidgets-per-Qt5-migration-guide.patch | 232
>> >+++++++++++++++++++++
>> > ...mAscii-toAscii-with-fromLatin1-toLatin1-p.patch |  71
>+++++++
>> > .../recipes-qt/qt-apps/qt-tstat_2.0.bb             |  11 +-
>> > 3 files changed, 311 insertions(+), 3 deletions(-)
>> > create mode 100644 meta-arago-extras/recipes-qt/qt-apps/qt-
>> >tstat/0002-Replace-QtGui-with-QtWidgets-per-Qt5-migration-
>> >guide.patch
>> > create mode 100644 meta-arago-extras/recipes-qt/qt-apps/qt-
>> >tstat/0003-Replace-fromAscii-toAscii-with-fromLatin1-toLatin1-
>> >p.patch
>> >
>> >diff --git a/meta-arago-extras/recipes-qt/qt-apps/qt-
>tstat/0002-
>> >Replace-QtGui-with-QtWidgets-per-Qt5-migration-guide.patch
>b/meta-
>> >arago-extras/recipes-qt/qt-apps/qt-tstat/0002-Replace-QtGui-
>with-
>> >QtWidgets-per-Qt5-migration-guide.patch
>> >new file mode 100644
>> >index 0000000..d9bbba9
>> >--- /dev/null
>> >+++ b/meta-arago-extras/recipes-qt/qt-apps/qt-tstat/0002-
>Replace-
>> >QtGui-with-QtWidgets-per-Qt5-migration-guide.patch
>> >@@ -0,0 +1,232 @@
>> >+From 90f70d188b5893fd86aab4f90ac96c9a69ae4e88 Mon Sep 17
>00:00:00
>> >2001
>> >+From: Denys Dmytriyenko <[email protected]>
>> >+Date: Mon, 14 Oct 2013 18:35:30 -0400
>> >+Subject: [PATCH] Replace QtGui with QtWidgets per Qt5
>migration
>> >guide
>> >+
>> >+Signed-off-by: Denys Dmytriyenko <[email protected]>
>> >+---
>> >+ awayscreen.h          | 2 +-
>> >+ keyboard/keyboard.cpp | 2 +-
>> >+ keyboard/keyboard.h   | 2 +-
>> >+ main.cpp              | 2 +-
>> >+ mainwindow.cpp        | 2 +-
>> >+ mainwindow.h          | 2 +-
>> >+ optionswidget.h       | 2 +-
>> >+ schedulepoint.cpp     | 2 +-
>> >+ schedulepoint.h       | 2 +-
>> >+ schedulescreen.h      | 2 +-
>> >+ settingscreen.cpp     | 2 +-
>> >+ settingscreen.h       | 2 +-
>> >+ thermostatdemo.h      | 2 +-
>> >+ thermostatwidget.h    | 2 +-
>> >+ weatherdatawidget.cpp | 2 +-
>> >+ weatherwidget.h       | 2 +-
>> >+ 16 files changed, 16 insertions(+), 16 deletions(-)
>> >+
>> >+diff --git a/awayscreen.h b/awayscreen.h
>> >+index 2a2b040..b8827b9 100644
>> >+--- a/awayscreen.h
>> >++++ b/awayscreen.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef AWAYSCREEN_H
>> >+ #define AWAYSCREEN_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ class GlobalSettings;
>> >+
>> >+diff --git a/keyboard/keyboard.cpp b/keyboard/keyboard.cpp
>> >+index 9261031..0d14530 100644
>> >+--- a/keyboard/keyboard.cpp
>> >++++ b/keyboard/keyboard.cpp
>> >+@@ -37,7 +37,7 @@
>> >+
>> >+ #include "keyboard.h"
>> >+ #include "ui_keyboard.h"
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ Keyboard::Keyboard(QWidget *parent) :
>> >+     QWidget(parent),
>> >+diff --git a/keyboard/keyboard.h b/keyboard/keyboard.h
>> >+index 2d5c584..960915c 100644
>> >+--- a/keyboard/keyboard.h
>> >++++ b/keyboard/keyboard.h
>> >+@@ -2,7 +2,7 @@
>> >+ #define KEYBOARD_H
>> >+
>> >+ #include <QWidget>
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ namespace Ui {
>> >+ class Keyboard;
>> >+ }
>> >+diff --git a/main.cpp b/main.cpp
>> >+index 18234c9..8e0df39 100644
>> >+--- a/main.cpp
>> >++++ b/main.cpp
>> >+@@ -1,4 +1,4 @@
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ #include "mainwindow.h"
>> >+ #include "weatherwidget.h"
>> >+diff --git a/mainwindow.cpp b/mainwindow.cpp
>> >+index b3f8994..d8a0a57 100644
>> >+--- a/mainwindow.cpp
>> >++++ b/mainwindow.cpp
>> >+@@ -9,7 +9,7 @@
>> >+ #include "weatherdata.h"
>> >+ #include "utilities.h"
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ #include <QtDebug>
>> >+
>> >+diff --git a/mainwindow.h b/mainwindow.h
>> >+index f59d992..1d46fba 100644
>> >+--- a/mainwindow.h
>> >++++ b/mainwindow.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef MAINWINDOW_H
>> >+ #define MAINWINDOW_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ #include "webdata.h"
>> >+
>> >+
>> >+diff --git a/optionswidget.h b/optionswidget.h
>> >+index b321280..c797ac2 100644
>> >+--- a/optionswidget.h
>> >++++ b/optionswidget.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef OPTIONSWIDGET_H
>> >+ #define OPTIONSWIDGET_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ #include "awayscreen.h"
>> >+ #include "schedulescreen.h"
>> >+ #include "settingscreen.h"
>> >+diff --git a/schedulepoint.cpp b/schedulepoint.cpp
>> >+index cdaba40..99c7b18 100644
>> >+--- a/schedulepoint.cpp
>> >++++ b/schedulepoint.cpp
>> >+@@ -4,7 +4,7 @@
>> >+ #include "globalsettings.h"
>> >+ #include "utilities.h"
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+
>> >+ #define MAXTEMP 100
>> >+diff --git a/schedulepoint.h b/schedulepoint.h
>> >+index 1f6d662..38d6acd 100644
>> >+--- a/schedulepoint.h
>> >++++ b/schedulepoint.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef SCHEDULEPOINT_H
>> >+ #define SCHEDULEPOINT_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ #include <QApplication>
>> >+ #include <QColor>
>> >+ #include <QGraphicsItem>
>> >+diff --git a/schedulescreen.h b/schedulescreen.h
>> >+index 9bc0897..c424a3f 100644
>> >+--- a/schedulescreen.h
>> >++++ b/schedulescreen.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef SCHEDULESCREEN_H
>> >+ #define SCHEDULESCREEN_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ #include "schedulepoint.h"
>> >+
>> >+ class GlobalSettings;
>> >+diff --git a/settingscreen.cpp b/settingscreen.cpp
>> >+index 2f19ae4..62b73b1 100644
>> >+--- a/settingscreen.cpp
>> >++++ b/settingscreen.cpp
>> >+@@ -4,7 +4,7 @@
>> >+ #include "qkeyboardlineedit.h"
>> >+ #include "webdataengine/openweathermapdataengine.h"
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ #define MAXIMUM_CONTENT_HEIGHT 450
>> >+ #define MAXIMUM_CONTENT_WIDTH 800
>> >+diff --git a/settingscreen.h b/settingscreen.h
>> >+index 4edf175..172dbe2 100644
>> >+--- a/settingscreen.h
>> >++++ b/settingscreen.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef SETTINGSCREEN_H
>> >+ #define SETTINGSCREEN_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ class GlobalSettings;
>> >+ class QKeyboardLineEdit;
>> >+diff --git a/thermostatdemo.h b/thermostatdemo.h
>> >+index 7223f0a..ca7b27e 100644
>> >+--- a/thermostatdemo.h
>> >++++ b/thermostatdemo.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef THERMOSTATDEMO_H
>> >+ #define THERMOSTATDEMO_H
>> >+
>> >+-#include <QtGui/QMainWindow>
>> >++#include <QtWidgets/QMainWindow>
>> >+
>> >+ class ThermostatDemo : public QMainWindow
>> >+ {
>> >+diff --git a/thermostatwidget.h b/thermostatwidget.h
>> >+index ba8199b..bbe97ef 100644
>> >+--- a/thermostatwidget.h
>> >++++ b/thermostatwidget.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef THERMOSTATWIDGET_H
>> >+ #define THERMOSTATWIDGET_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ class GlobalSettings;
>> >+
>> >+diff --git a/weatherdatawidget.cpp b/weatherdatawidget.cpp
>> >+index 33e8185..20e8fe8 100644
>> >+--- a/weatherdatawidget.cpp
>> >++++ b/weatherdatawidget.cpp
>> >+@@ -1,6 +1,6 @@
>> >+ #include "weatherdatawidget.h"
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+ #include "globalsettings.h"
>> >+ #include "weatherdata.h"
>> >+ #include "utilities.h"
>> >+diff --git a/weatherwidget.h b/weatherwidget.h
>> >+index bffb368..40a7916 100644
>> >+--- a/weatherwidget.h
>> >++++ b/weatherwidget.h
>> >+@@ -1,7 +1,7 @@
>> >+ #ifndef WEATHERWIDGET_H
>> >+ #define WEATHERWIDGET_H
>> >+
>> >+-#include <QtGui>
>> >++#include <QtWidgets>
>> >+
>> >+ #include <QtSvg/QSvgWidget>
>> >+
>> >+--
>> >+1.8.3.2
>> >+
>> >diff --git a/meta-arago-extras/recipes-qt/qt-apps/qt-
>tstat/0003-
>> >Replace-fromAscii-toAscii-with-fromLatin1-toLatin1-p.patch
>b/meta-
>> >arago-extras/recipes-qt/qt-apps/qt-tstat/0003-Replace-
>fromAscii-
>> >toAscii-with-fromLatin1-toLatin1-p.patch
>> >new file mode 100644
>> >index 0000000..28d2bee
>> >--- /dev/null
>> >+++ b/meta-arago-extras/recipes-qt/qt-apps/qt-tstat/0003-
>Replace-
>> >fromAscii-toAscii-with-fromLatin1-toLatin1-p.patch
>> >@@ -0,0 +1,71 @@
>> >+From 3be273cead085ac9cf45bc59236f6d6ef18dc349 Mon Sep 17
>00:00:00
>> >2001
>> >+From: Denys Dmytriyenko <[email protected]>
>> >+Date: Mon, 14 Oct 2013 18:39:27 -0400
>> >+Subject: [PATCH] Replace fromAscii()/toAscii() with
>> >fromLatin1()/toLatin1()
>> >+ per Qt5 migration guide
>> >+
>> >+Signed-off-by: Denys Dmytriyenko <[email protected]>
>> >+---
>> >+ remoteaccessmanager.cpp                    | 10 +++++-----
>> >+ webdataengine/openweathermapdataengine.cpp |  2 +-
>> >+ 2 files changed, 6 insertions(+), 6 deletions(-)
>> >+
>> >+diff --git a/remoteaccessmanager.cpp b/remoteaccessmanager.cpp
>> >+index 5eebdef..5a6c547 100644
>> >+--- a/remoteaccessmanager.cpp
>> >++++ b/remoteaccessmanager.cpp
>> >+@@ -103,7 +103,7 @@ void
>> >RemoteAccessManager::processIncomingConnection()
>> >+         }
>> >+         else if(requestParser[1].contains(".jpg") ||
>> >requestParser[1].contains(".png"))
>> >+         {
>> >+-            QFile
>> >imageFile(":"+QString::fromAscii(requestParser[1]));
>> >++            QFile
>> >imageFile(":"+QString::fromLatin1(requestParser[1]));
>> >+
>> >+             if(!imageFile.open(QFile::ReadOnly))
>> >+                 ba = "HTTP/1.1 404 NOT FOUND";
>> >+@@ -119,7 +119,7 @@ void
>> >RemoteAccessManager::processIncomingConnection()
>> >+         }
>> >+         else if(requestParser[1].contains(".js"))
>> >+         {
>> >+-            QFile
>> >jsFile(":"+QString::fromAscii(requestParser[1]));
>> >++            QFile
>> >jsFile(":"+QString::fromLatin1(requestParser[1]));
>> >+
>> >+             if(!jsFile.open(QFile::ReadOnly))
>> >+                 ba = "HTTP/1.1 404 NOT FOUND";
>> >+@@ -135,7 +135,7 @@ void
>> >RemoteAccessManager::processIncomingConnection()
>> >+         }
>> >+         else if(requestParser[1].contains(".css"))
>> >+         {
>> >+-            QFile
>> >cssFile(":"+QString::fromAscii(requestParser[1]));
>> >++            QFile
>> >cssFile(":"+QString::fromLatin1(requestParser[1]));
>> >+
>> >+             if(!cssFile.open(QFile::ReadOnly))
>> >+                 ba = "HTTP/1.1 404 NOT FOUND";
>> >+@@ -213,9 +213,9 @@ QByteArray
>> >RemoteAccessManager::hashToJSONByteArray(QHash<QString,
>QVariant>
>> >has
>> >+     {
>> >+         it.next();
>> >+         if(it.value().type() == QVariant::Hash)
>> >+-
>>
>>jsonByteArray+="\""+it.key().toAscii()+"\""+QByteArray::fromRawDa
>t
>> >a(":",1)+""+hashToJSONByteArray(it.value().toHash())+",";
>> >++
>>
>>jsonByteArray+="\""+it.key().toLatin1()+"\""+QByteArray::fromRawD
>a
>> >ta(":",1)+""+hashToJSONByteArray(it.value().toHash())+",";
>> >+         else
>> >+-            jsonByteArray +=
>>
>>"\""+it.key().toAscii()+"\""+QByteArray::fromRawData(":",1)+"\""+
>i
>> >t.value().toByteArray()+"\""+QByteArray::fromRawData(",",1);
>> >++            jsonByteArray +=
>>
>>"\""+it.key().toLatin1()+"\""+QByteArray::fromRawData(":",1)+"\""
>+
>> >it.value().toByteArray()+"\""+QByteArray::fromRawData(",",1);
>> >+     }
>> >+
>> >+     jsonByteArray = jsonByteArray.left(jsonByteArray.size()-
>1);
>> >+diff --git a/webdataengine/openweathermapdataengine.cpp
>> >b/webdataengine/openweathermapdataengine.cpp
>> >+index 0286dd5..de39f48 100644
>> >+--- a/webdataengine/openweathermapdataengine.cpp
>> >++++ b/webdataengine/openweathermapdataengine.cpp
>> >+@@ -67,7 +67,7 @@ void
>> >OpenWeatherMapDataEngine::responseReceived()
>> >+         QByteArray data = m_reply->readAll();
>> >+         //qDebug() << data;
>> >+
>> >+-        m_cityId =
>> >parseCityInformation(QString::fromAscii(data));
>> >++        m_cityId =
>> >parseCityInformation(QString::fromLatin1(data));
>> >+         //docs say do not delete in the slot so well pass it
>off
>> >to the event loop
>> >+         m_reply->deleteLater();
>> >+         if(m_cityId == -1)
>> >+--
>> >+1.8.3.2
>> >+
>> >diff --git a/meta-arago-extras/recipes-qt/qt-apps/qt-
>tstat_2.0.bb
>> >b/meta-arago-extras/recipes-qt/qt-apps/qt-tstat_2.0.bb
>> >index 198ef1f..8035537 100644
>> >--- a/meta-arago-extras/recipes-qt/qt-apps/qt-tstat_2.0.bb
>> >+++ b/meta-arago-extras/recipes-qt/qt-apps/qt-tstat_2.0.bb
>> >@@ -10,7 +10,11 @@ LIC_FILES_CHKSUM =
>> >"file://LICENSE;md5=93a105adb99011afa5baee932b560714 \
>> >
>> > require recipes-core/matrix/matrix-gui-paths.inc
>> >
>> >-PR = "r4"
>> >+inherit qt-provider
>> >+
>> >+PR = "r5"
>> >+
>> >+DEPENDS += "${QT_DEPENDS_SVG} ${QT_DEPENDS_SCRIPT}"
>> >
>> > BRANCH ?= "master"
>> > SRCREV = "27e033a0ac59928cc3acbb45f4d9bc2101fcf024"
>> >@@ -20,9 +24,10 @@ SRC_URI = " \
>> >    file://0001-Update-Makefile.build-for-when-build-dir-is-not-
>> >the-.patch \
>> > "
>> >
>> >-S = "${WORKDIR}/git/"
>> >+SRC_URI += "${@base_conditional('QT_PROVIDER', 'qt5',
>> >'file://0002-Replace-QtGui-with-QtWidgets-per-Qt5-migration-
>> >guide.patch \
>> >+   file://0003-Replace-fromAscii-toAscii-with-fromLatin1-
>> >toLatin1-p.patch', '', d)}"
>> >
>> >-inherit qt4e
>> >+S = "${WORKDIR}/git/"
>> >
>> > # use the make targets already created in the Makefile.build
>> >files
>> > do_install() {
>> >--
>> >1.8.3.2
>> >
>> >_______________________________________________
>> >meta-arago mailing list
>> >[email protected]
>> >http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
>> _______________________________________________
>> meta-arago mailing list
>> [email protected]
>> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to