Add refresh frame function

This commit is contained in:
2014-02-08 22:36:36 +00:00
parent 48dee6ccfd
commit 4513f764a8
2 changed files with 12 additions and 9 deletions
+10 -9
View File
@@ -94,9 +94,7 @@ bool SubWindowHandle::loadFile( const QString &fileName )
QApplication::restoreOverrideCursor();
m_pCurrStream->getFrame( m_pCurrFrameQImage );
m_cViewArea->setImage( QPixmap::fromImage( *m_pCurrFrameQImage ) );
refreshFrame();
normalSize();
m_cWindowName = QString( " " );
@@ -109,6 +107,12 @@ bool SubWindowHandle::loadFile( const QString &fileName )
return true;
}
Void SubWindowHandle::refreshFrame()
{
m_pCurrStream->getFrame( m_pCurrFrameQImage );
m_cViewArea->setImage( QPixmap::fromImage( *m_pCurrFrameQImage ) );
}
bool SubWindowHandle::save()
{
QString supported = tr( "Supported Files" );
@@ -154,8 +158,7 @@ bool SubWindowHandle::playEvent()
{
iRet = false;
}
m_pCurrStream->getFrame( m_pCurrFrameQImage );
m_cViewArea->setImage( QPixmap::fromImage( *m_pCurrFrameQImage ) );
refreshFrame();
return iRet;
}
return false;
@@ -165,16 +168,14 @@ Void SubWindowHandle::seekEvent( UInt new_frame_num )
{
m_pCurrStream->seekInput( new_frame_num );
m_pCurrStream->readFrame();
m_pCurrStream->getFrame( m_pCurrFrameQImage );
m_cViewArea->setImage( QPixmap::fromImage( *m_pCurrFrameQImage ) );
refreshFrame();
}
Void SubWindowHandle::stopEvent()
{
m_pCurrStream->seekInput( 0 );
m_pCurrStream->readFrame();
m_pCurrStream->getFrame( m_pCurrFrameQImage );
m_cViewArea->setImage( QPixmap::fromImage( *m_pCurrFrameQImage ) );
refreshFrame();
return;
}