Changed: #1193 Update example plugin. Rendering should stop when the widget becomes invisible

hg/feature/sound
dnk-88 14 years ago
parent 15f9937b99
commit d74082c9c2

@ -122,13 +122,14 @@ void QNLWidget::updateRender()
void QNLWidget::showEvent(QShowEvent *showEvent) void QNLWidget::showEvent(QShowEvent *showEvent)
{ {
QWidget::showEvent(showEvent); QWidget::showEvent(showEvent);
if (isVisible()) m_driver->activate();
{ m_mainTimer->start(m_interval);
m_driver->activate(); }
m_mainTimer->start(m_interval);
} void QNLWidget::hideEvent(QHideEvent *hideEvent)
else {
m_mainTimer->stop(); m_mainTimer->stop();
QWidget::hideEvent(hideEvent);
} }
#if defined(NL_OS_WINDOWS) #if defined(NL_OS_WINDOWS)

@ -96,6 +96,7 @@ private Q_SLOTS:
protected: protected:
virtual void showEvent(QShowEvent *showEvent); virtual void showEvent(QShowEvent *showEvent);
virtual void hideEvent(QHideEvent *hideEvent);
#if defined(NL_OS_WINDOWS) #if defined(NL_OS_WINDOWS)
virtual bool winEvent(MSG *message, long *result); virtual bool winEvent(MSG *message, long *result);

Loading…
Cancel
Save