History

first simple pass at using marketplace windows in preferences

ZappoMan committed 11 years ago

Commit d6814361 parent 3ed097f5 files · +48 −14Browse files

Showing the changes to interface/src/scripting/WebWindowClass.cpp (1 of 5 files). Show all

Unified · Split

interface/src/scripting/WebWindowClass.cpp+6−5
@@ -54,6 +54,7 @@ WebWindowClass::WebWindowClass(const QString& title, const QString& url, int wid · 53 unmodified lines
5454
5555 _windowWidget = dockWidget;
5656 } else {
57+
5758 _windowWidget = new QWidget(Application::getInstance()->getWindow(), Qt::Window);
5859 _windowWidget->setWindowTitle(title);
5960 _windowWidget->setMinimumSize(width, height);
@@ -89,24 +90,24 @@ void WebWindowClass::setVisible(bool visible) { · 29 unmodified lines
8990 if (visible) {
9091 if (_isToolWindow) {
9192 QMetaObject::invokeMethod(
92− Application::getInstance()->getToolWindow(), "setVisible", Qt::BlockingQueuedConnection, Q_ARG(bool, visible));
93+ Application::getInstance()->getToolWindow(), "setVisible", Qt::AutoConnection, Q_ARG(bool, visible));
9394 } else {
94− QMetaObject::invokeMethod(_windowWidget, "raise", Qt::BlockingQueuedConnection);
95+ QMetaObject::invokeMethod(_windowWidget, "raise", Qt::AutoConnection);
9596 }
9697 }
97− QMetaObject::invokeMethod(_windowWidget, "setVisible", Qt::BlockingQueuedConnection, Q_ARG(bool, visible));
98+ QMetaObject::invokeMethod(_windowWidget, "setVisible", Qt::AutoConnection, Q_ARG(bool, visible));
9899 }
99100
100101 void WebWindowClass::setURL(const QString& url) {
101102 if (QThread::currentThread() != thread()) {
102− QMetaObject::invokeMethod(this, "setURL", Qt::BlockingQueuedConnection, Q_ARG(QString, url));
103+ QMetaObject::invokeMethod(this, "setURL", Qt::AutoConnection, Q_ARG(QString, url));
103104 return;
104105 }
105106 _webView->setUrl(url);
106107 }
107108
108109 void WebWindowClass::raise() {
109− QMetaObject::invokeMethod(_windowWidget, "raise", Qt::BlockingQueuedConnection);
110+ QMetaObject::invokeMethod(_windowWidget, "raise", Qt::AutoConnection);
110111 }
111112
112113 QScriptValue WebWindowClass::constructor(QScriptContext* context, QScriptEngine* engine) {