28 QmlWindow *qmlWindow = QmlStaticData::instance().getWindow(window);
29 Q_EMIT created(qmlWindow);
33 QmlWindow *qmlWindow = QmlStaticData::instance().getWindow(window);
34 Q_EMIT removed(qmlWindow);
51 const QList<BrowserWindow*> windows =
mApp->windows();
52 list.reserve(windows.size());
61 const QUrl url = QUrl::fromEncoded(map.value(
QSL(
"url")).toString().toUtf8());
73BrowserWindow *QmlWindows::getBrowserWindow(
int windowId)
const
75 const QList<BrowserWindow*> windows =
mApp->windows();
82 qWarning() <<
"Unable to get window with id:" << windowId;
void mainWindowDeleted(BrowserWindow *window)
void mainWindowCreated(BrowserWindow *window)
@ NewWindow
Represents new window.
static QmlStaticData & instance()
QmlWindow * getWindow(BrowserWindow *window)
The class exposing Browser window to QML.
Q_INVOKABLE void remove(int windowId) const
Removes a browser window.
Q_INVOKABLE QList< QObject * > getAll() const
Get all the browser window.
Q_INVOKABLE QmlWindow * getCurrent() const
Gets the current browser window.
Q_INVOKABLE QmlWindow * create(const QVariantMap &map) const
Creates a browser window.
Q_INVOKABLE QmlWindow * get(int id) const
Gets a browser window.
QmlWindows(QObject *parent=nullptr)
int value(const QColor &c)