Bug fix in PropertiesSidebar sizehint

This commit is contained in:
jfmcarreira committed 2014-03-29 19:00:51 +00:00
1 parent fe6917546f
commit cffbe9a929
1 file changed
+14 -6
+14 -6
View File
@@ -32,6 +32,8 @@
namespace plaYUVer
{
static inline QSize bestSize( QSize currSize );
////////////////////////////////////////////////////////////////////////////////
// StreamPropertiesSideBar
////////////////////////////////////////////////////////////////////////////////
@@ -86,9 +88,7 @@ StreamPropertiesSideBar::~StreamPropertiesSideBar()
QSize StreamPropertiesSideBar::sizeHint() const
{
QSize isize = QSize( size().width(), size().height() );
isize += QSize( 80, 0 );
return isize;
return bestSize( size() );
}
Void StreamPropertiesSideBar::setData( InputStream* pcStream )
@@ -198,9 +198,7 @@ FramePropertiesSideBar::~FramePropertiesSideBar()
QSize FramePropertiesSideBar::sizeHint() const
{
QSize isize = QSize( size().width(), size().height() );
isize += QSize( 80, 0 );
return isize;
return bestSize( size() );
}
Void FramePropertiesSideBar::setData( PlaYUVerFrame* pcFrame )
@@ -225,5 +223,15 @@ Void FramePropertiesSideBar::setData( PlaYUVerFrame* pcFrame )
}
}
static inline QSize bestSize( QSize currSize )
{
QSize bestSize( 180, currSize.height() );
if( currSize.width() < bestSize.width() )
return bestSize;
else
return currSize;
}
} // NAMESPACE