windowflags: Update preview info when window state changes
Change-Id: I072939cdff0bd58779d9c163cb23e8176f3bc84a Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
This commit is contained in:
parent
8d1fc3ca4d
commit
3e5d5852dd
@ -202,16 +202,21 @@ PreviewWindow::PreviewWindow(QWidget *parent)
|
||||
setWindowTitle(tr("Preview <QWidget> Qt %1").arg(QLatin1String(QT_VERSION_STR)));
|
||||
}
|
||||
|
||||
void PreviewWindow::resizeEvent(QResizeEvent *e)
|
||||
bool PreviewWindow::event(QEvent *event)
|
||||
{
|
||||
QWidget::resizeEvent(e);
|
||||
updateInfo();
|
||||
}
|
||||
const bool ret = QWidget::event(event);
|
||||
|
||||
void PreviewWindow::moveEvent(QMoveEvent *e)
|
||||
{
|
||||
QWidget::moveEvent(e);
|
||||
updateInfo();
|
||||
switch (event->type()) {
|
||||
case QEvent::Move:
|
||||
case QEvent::Resize:
|
||||
case QEvent::WindowStateChange:
|
||||
updateInfo();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
void PreviewWindow::setWindowFlags(Qt::WindowFlags flags)
|
||||
@ -234,16 +239,21 @@ PreviewDialog::PreviewDialog(QWidget *parent)
|
||||
setWindowTitle(tr("Preview <QDialog> Qt %1").arg(QLatin1String(QT_VERSION_STR)));
|
||||
}
|
||||
|
||||
void PreviewDialog::resizeEvent(QResizeEvent *e)
|
||||
bool PreviewDialog::event(QEvent *event)
|
||||
{
|
||||
QDialog::resizeEvent(e);
|
||||
updateInfo();
|
||||
}
|
||||
const bool ret = QDialog::event(event);
|
||||
|
||||
void PreviewDialog::moveEvent(QMoveEvent *e)
|
||||
{
|
||||
QDialog::moveEvent(e);
|
||||
updateInfo();
|
||||
switch (event->type()) {
|
||||
case QEvent::Move:
|
||||
case QEvent::Resize:
|
||||
case QEvent::WindowStateChange:
|
||||
updateInfo();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
void PreviewDialog::setWindowFlags(Qt::WindowFlags flags)
|
||||
|
@ -48,8 +48,7 @@ public slots:
|
||||
void updateInfo();
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent *);
|
||||
void moveEvent(QMoveEvent *);
|
||||
bool event(QEvent *) override;
|
||||
|
||||
private:
|
||||
QPlainTextEdit *textEdit;
|
||||
@ -68,8 +67,7 @@ public slots:
|
||||
void updateInfo();
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent *);
|
||||
void moveEvent(QMoveEvent *);
|
||||
bool event(QEvent *) override;
|
||||
|
||||
private:
|
||||
QPlainTextEdit *textEdit;
|
||||
|
Loading…
x
Reference in New Issue
Block a user