mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
32 lines
587 B
C++
32 lines
587 B
C++
|
#include <iostream>
|
||
|
#include <QTimer>
|
||
|
#include "RsAutoUpdatePage.h"
|
||
|
|
||
|
RsAutoUpdatePage::RsAutoUpdatePage(int ms_update_period,QWidget *parent)
|
||
|
: MainPage(parent)
|
||
|
{
|
||
|
_timer = new QTimer ;
|
||
|
|
||
|
QObject::connect(_timer,SIGNAL(timeout()),this,SLOT(timerUpdate())) ;
|
||
|
|
||
|
_timer->start(ms_update_period) ;
|
||
|
}
|
||
|
|
||
|
void RsAutoUpdatePage::showEvent(QShowEvent *event)
|
||
|
{
|
||
|
std::cout << "In show event !!" << std::endl ;
|
||
|
updateDisplay();
|
||
|
}
|
||
|
|
||
|
void RsAutoUpdatePage::timerUpdate()
|
||
|
{
|
||
|
// only update when the widget is visible.
|
||
|
//
|
||
|
if(!isVisible())
|
||
|
return ;
|
||
|
|
||
|
updateDisplay() ;
|
||
|
update() ; // Qt flush
|
||
|
}
|
||
|
|