qt5_textedit_example.patch From: Christian Prochaska --- qtbase/examples/widgets/richtext/textedit/main.cpp | 17 ++++++++++++++++- .../widgets/richtext/textedit/textedit.cpp | 11 +++++------ .../widgets/richtext/textedit/textedit.pro | 4 ---- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/qtbase/examples/widgets/richtext/textedit/main.cpp b/qtbase/examples/widgets/richtext/textedit/main.cpp index 196dbfc..ff8d024 100644 --- a/qtbase/examples/widgets/richtext/textedit/main.cpp +++ b/qtbase/examples/widgets/richtext/textedit/main.cpp @@ -39,6 +39,10 @@ ** ****************************************************************************/ +/* Genode includes */ +#include + +/* Qt includes */ #include "textedit.h" #include @@ -46,9 +50,20 @@ 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); TextEdit mw; - mw.resize(700, 800); + mw.move(x, y); + mw.resize(w, h); mw.show(); return a.exec(); } diff --git a/qtbase/examples/widgets/richtext/textedit/textedit.cpp b/qtbase/examples/widgets/richtext/textedit/textedit.cpp index ae2bded..be98558 100644 --- a/qtbase/examples/widgets/richtext/textedit/textedit.cpp +++ b/qtbase/examples/widgets/richtext/textedit/textedit.cpp @@ -476,7 +476,7 @@ void TextEdit::fileNew() void TextEdit::fileOpen() { QString fn = QFileDialog::getOpenFileName(this, tr("Open File..."), - QString(), tr("HTML-Files (*.htm *.html);;All Files (*)")); + QString("/"), tr("HTML-Files (*.htm *.html);;All Files (*)")); if (!fn.isEmpty()) load(fn); } @@ -495,15 +495,14 @@ bool TextEdit::fileSave() bool TextEdit::fileSaveAs() { - QString fn = QFileDialog::getSaveFileName(this, tr("Save as..."), QString(), - tr("ODF files (*.odt);;HTML-Files " + QString fn = QFileDialog::getSaveFileName(this, tr("Save as..."), QString("/"), + tr("HTML-Files " "(*.htm *.html);;All Files (*)")); if (fn.isEmpty()) return false; - if (!(fn.endsWith(".odt", Qt::CaseInsensitive) - || fn.endsWith(".htm", Qt::CaseInsensitive) + if (!(fn.endsWith(".htm", Qt::CaseInsensitive) || fn.endsWith(".html", Qt::CaseInsensitive))) { - fn += ".odt"; // default + fn += ".html"; // default } setCurrentFileName(fn); return fileSave(); 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