From 22bc41605a4dd18330a39f6346143ec55a7d6074 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 2 Aug 2022 08:49:26 +0200 Subject: snippets_translate: Add a way of overriding snippets Prototypically fix the QInputDialog dialog snippets. Task-number: PYSIDE-1984 Fixes: PYSIDE-1952 Pick-to: 6.3 6.2 Change-Id: Iad75971b8778a6364123963d28f54f02a0c56737 Reviewed-by: Shyamnath Premnadh Reviewed-by: Christian Tismer Reviewed-by: Cristian Maureira-Fredes --- .../qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py | 4 ++++ .../qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py | 5 +++++ .../qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py | 5 +++++ .../qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py | 5 +++++ .../qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py | 4 ++++ 5 files changed, 23 insertions(+) create mode 100644 sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py create mode 100644 sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py create mode 100644 sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py create mode 100644 sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py create mode 100644 sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py (limited to 'sources/pyside6/doc/snippets/qtbase/examples/widgets') diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py new file mode 100644 index 000000000..d21595041 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py @@ -0,0 +1,4 @@ +i, ok = QInputDialog.getInt(self, "QInputDialog::getInt()", + "Percentage:", 25, 0, 100, 1) +if ok: + integerLabel.setText(f"{i}") diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py new file mode 100644 index 000000000..4cb3dfdb3 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py @@ -0,0 +1,5 @@ +d, ok = QInputDialog.getDouble(self, "QInputDialog::getDouble()", + "Amount:", 37.56, -10000, 10000, 2, + Qt.WindowFlags(), 1) +if ok: + doubleLabel.setText(f"${d}") diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py new file mode 100644 index 000000000..7e3d27afb --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py @@ -0,0 +1,5 @@ +items = ["Spring", "Summer", "Fall", "Winter"] +item, ok = QInputDialog.getItem(self, "QInputDialog::getItem()", + "Season:", items, 0, False) +if ok and item: + itemLabel.setText(item) diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py new file mode 100644 index 000000000..85a22a16c --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py @@ -0,0 +1,5 @@ +text, ok = QInputDialog.getText(self, "QInputDialog.getText()", + "User name:", QLineEdit.Normal, + QDir.home().dirName()) +if ok and text: + textLabel.setText(text) diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py new file mode 100644 index 000000000..d16045141 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py @@ -0,0 +1,4 @@ +text, ok = QInputDialog.getMultiLineText(self, "QInputDialog.getMultiLineText()", "" + "Address:", "John Doe\nFreedom Street") +if ok and text: + multiLineTextLabel.setText(text) -- cgit v1.2.3