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
18 18
19class WebWindowClass;19class WebWindowClass;
20 20
21
22class CustomPromptResult {
23public:
24 QVariant value;
25};
26
27Q_DECLARE_METATYPE(CustomPromptResult);
28
29QScriptValue CustomPromptResultToScriptValue(QScriptEngine* engine, const CustomPromptResult& result);
30void CustomPromptResultFromScriptValue(const QScriptValue& object, CustomPromptResult& result);
31
32
21class WindowScriptingInterface : public QObject, public Dependency {33class WindowScriptingInterface : public QObject, public Dependency {
22 Q_OBJECT34 Q_OBJECT
23 Q_PROPERTY(int innerWidth READ getInnerWidth)35 Q_PROPERTY(int innerWidth READ getInnerWidth)
@@ -38,6 +50,7 @@ public slots: · 14 unmodified lines
38 void alert(const QString& message = "");50 void alert(const QString& message = "");
39 QScriptValue confirm(const QString& message = "");51 QScriptValue confirm(const QString& message = "");
40 QScriptValue prompt(const QString& message = "", const QString& defaultText = "");52 QScriptValue prompt(const QString& message = "", const QString& defaultText = "");
53 CustomPromptResult customPrompt(const QVariant& config);
41 QScriptValue browse(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");54 QScriptValue browse(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");
42 QScriptValue save(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");55 QScriptValue save(const QString& title = "", const QString& directory = "", const QString& nameFilter = "");
43 void copyToClipboard(const QString& text);56 void copyToClipboard(const QString& text);