Add Window.raise() as replacement for Window.raiseMainWindow()

This commit is contained in:
David Rowe 2018-03-27 13:04:50 +13:00
parent 11f5e7812b
commit d1d58eceab
2 changed files with 12 additions and 1 deletions

View file

@ -78,13 +78,17 @@ void WindowScriptingInterface::setFocus() {
}); });
} }
void WindowScriptingInterface::raiseMainWindow() { void WindowScriptingInterface::raise() {
// It's forbidden to call raise() from another thread. // It's forbidden to call raise() from another thread.
qApp->postLambdaEvent([] { qApp->postLambdaEvent([] {
qApp->raise(); qApp->raise();
}); });
} }
void WindowScriptingInterface::raiseMainWindow() {
raise();
}
/// Display an alert box /// Display an alert box
/// \param const QString& message message to display /// \param const QString& message message to display
/// \return QScriptValue::UndefinedValue /// \return QScriptValue::UndefinedValue

View file

@ -68,9 +68,16 @@ public slots:
*/ */
void setFocus(); void setFocus();
/**jsdoc
* Raise the Interface window if it is minimized. If raised, the window gains focus.
* @function Window.raise
*/
void raise();
/**jsdoc /**jsdoc
* Raise the Interface window if it is minimized. If raised, the window gains focus. * Raise the Interface window if it is minimized. If raised, the window gains focus.
* @function Window.raiseMainWindow * @function Window.raiseMainWindow
* @deprecated Use {@link Window.raise|raise} instead.
*/ */
void raiseMainWindow(); void raiseMainWindow();