-
This commit is contained in:
@@ -20,6 +20,10 @@ WebviewWindow::WebviewWindow(QWidget *parent)
|
||||
|
||||
_devtools = nullptr;
|
||||
|
||||
_window_created = false;
|
||||
_moved = 0;
|
||||
_resized = 0;
|
||||
|
||||
connect(&_resize_timer, &QTimer::timeout, this, &WebviewWindow::triggerResize);
|
||||
connect(&_move_timer, &QTimer::timeout, this, &WebviewWindow::triggerMove);
|
||||
}
|
||||
@@ -74,6 +78,21 @@ void WebviewWindow::closeView()
|
||||
close();
|
||||
}
|
||||
|
||||
bool WebviewWindow::windowCreated()
|
||||
{
|
||||
return _window_created;
|
||||
}
|
||||
|
||||
int WebviewWindow::moveCount()
|
||||
{
|
||||
return _moved;
|
||||
}
|
||||
|
||||
int WebviewWindow::resizeCount()
|
||||
{
|
||||
return _resized;
|
||||
}
|
||||
|
||||
void WebviewWindow::addView(WebViewQt *v, Rktwebview_qt *c)
|
||||
{
|
||||
_container = c;
|
||||
@@ -174,6 +193,7 @@ void WebviewWindow::moveEvent(QMoveEvent *event)
|
||||
_y = event->pos().y();
|
||||
_move_timer.setSingleShot(true);
|
||||
_move_timer.start(500);
|
||||
_moved += 1;
|
||||
}
|
||||
|
||||
void WebviewWindow::triggerMove()
|
||||
@@ -190,6 +210,7 @@ void WebviewWindow::resizeEvent(QResizeEvent *event)
|
||||
_h = event->size().height();
|
||||
_resize_timer.setSingleShot(true);
|
||||
_resize_timer.start(500);
|
||||
_resized += 1;
|
||||
}
|
||||
|
||||
void WebviewWindow::triggerResize()
|
||||
@@ -202,6 +223,7 @@ void WebviewWindow::triggerResize()
|
||||
|
||||
void WebviewWindow::showEvent(QShowEvent *event)
|
||||
{
|
||||
_window_created = true;
|
||||
EventContainer show("show");
|
||||
_container->triggerEvent(_view->id(), show);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user