History

Add basic implementation of customPrompt

Still missing the warning and diabling of dynamic checkbox when the static mesh is selected.

Zander Otavka committed 10 years ago

Commit 71f62c01 parent 6417bb17 files · +336 −7Browse files

Showing the changes to interface/src/scripting/WindowScriptingInterface.h (1 of 7 files). Show all

Unified · Split

interface/src/scripting/WindowScriptingInterface.h+13−0
@@ -18,6 +18,18 @@ · 17 unmodified lines
1818
1919 class WebWindowClass;
2020
21+
22+class CustomPromptResult {
23+public:
24+ QVariant value;
25+};
26+
27+Q_DECLARE_METATYPE(CustomPromptResult);
28+
29+QScriptValue CustomPromptResultToScriptValue(QScriptEngine* engine, const CustomPromptResult& result);
30+void CustomPromptResultFromScriptValue(const QScriptValue& object, CustomPromptResult& result);
31+
32+
2133 class WindowScriptingInterface : public QObject, public Dependency {
2234 Q_OBJECT
2335 Q_PROPERTY(int innerWidth READ getInnerWidth)
@@ -38,6 +50,7 @@ public slots: · 14 unmodified lines
3850 void alert(const QString& message = "");
3951 QScriptValue confirm(const QString& message = "");
4052 QScriptValue prompt(const QString& message = "", const QString& defaultText = "");
53+ CustomPromptResult customPrompt(const QVariant& config);
4154 QScriptValue browse(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");
4255 QScriptValue save(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");
4356 void copyToClipboard(const QString& text);