qt5_textedit_example.patch From: Christian Prochaska --- qtbase/examples/widgets/richtext/textedit/main.cpp | 20 ++++++++++++++++---- .../widgets/richtext/textedit/textedit.pro | 4 ---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/qtbase/examples/widgets/richtext/textedit/main.cpp b/qtbase/examples/widgets/richtext/textedit/main.cpp index 1de6d99..b802866 100644 --- a/qtbase/examples/widgets/richtext/textedit/main.cpp +++ b/qtbase/examples/widgets/richtext/textedit/main.cpp @@ -31,6 +31,10 @@ ** ****************************************************************************/ +/* Genode includes */ +#include + +/* Qt includes */ #include "textedit.h" #include @@ -42,6 +46,16 @@ int main(int argc, char *argv[]) { Q_INIT_RESOURCE(textedit); + unsigned int x = 300; + unsigned int y = 0; + unsigned int w = 700; + unsigned int h = 700; + + try { Genode::config()->xml_node().attribute("xpos").value(&x); } catch (...) { } + try { Genode::config()->xml_node().attribute("ypos").value(&y); } catch (...) { } + try { Genode::config()->xml_node().attribute("width").value(&w); } catch (...) { } + try { Genode::config()->xml_node().attribute("height").value(&h); } catch (...) { } + QApplication a(argc, argv); QCoreApplication::setOrganizationName("QtProject"); QCoreApplication::setApplicationName("Rich Text"); @@ -55,10 +69,8 @@ int main(int argc, char *argv[]) TextEdit mw; - const QRect availableGeometry = QApplication::desktop()->availableGeometry(&mw); - mw.resize(availableGeometry.width() / 2, (availableGeometry.height() * 2) / 3); - mw.move((availableGeometry.width() - mw.width()) / 2, - (availableGeometry.height() - mw.height()) / 2); + mw.move(x, y); + mw.resize(w, h); if (!mw.load(parser.positionalArguments().value(0, QLatin1String(":/example.html")))) mw.fileNew(); diff --git a/qtbase/examples/widgets/richtext/textedit/textedit.pro b/qtbase/examples/widgets/richtext/textedit/textedit.pro index c32bf68..704f738 100644 --- a/qtbase/examples/widgets/richtext/textedit/textedit.pro +++ b/qtbase/examples/widgets/richtext/textedit/textedit.pro @@ -9,10 +9,6 @@ SOURCES = textedit.cpp \ main.cpp RESOURCES += textedit.qrc -build_all:!build_pass { - CONFIG -= build_all - CONFIG += release -} EXAMPLE_FILES = textedit.qdoc