mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-09 23:57:34 +02:00
* Animate the JobStatusView when it changes its size.
This commit is contained in:
@@ -72,8 +72,6 @@ JobStatusView::JobStatusView( AnimatedSplitter* parent )
|
|||||||
setFont( f );
|
setFont( f );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
hideWidget();
|
|
||||||
|
|
||||||
new PipelineStatusManager( this );
|
new PipelineStatusManager( this );
|
||||||
new TransferStatusManager( this );
|
new TransferStatusManager( this );
|
||||||
new LatchedStatusManager( this );
|
new LatchedStatusManager( this );
|
||||||
@@ -95,10 +93,8 @@ JobStatusView::checkCount()
|
|||||||
{
|
{
|
||||||
if ( m_view->model()->rowCount() == 0 && !isHidden() )
|
if ( m_view->model()->rowCount() == 0 && !isHidden() )
|
||||||
emit hideWidget();
|
emit hideWidget();
|
||||||
else if ( isHidden() && m_view->model()->rowCount() > 0 )
|
|
||||||
emit showWidget();
|
|
||||||
else
|
else
|
||||||
emit sizeChanged( sizeHint() );
|
emit sizeHintChanged( sizeHint() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -61,7 +61,8 @@ AnimatedSplitter::addWidget( AnimatedWidget* widget )
|
|||||||
|
|
||||||
connect( widget, SIGNAL( showWidget() ), SLOT( onShowRequest() ) );
|
connect( widget, SIGNAL( showWidget() ), SLOT( onShowRequest() ) );
|
||||||
connect( widget, SIGNAL( hideWidget() ), SLOT( onHideRequest() ) );
|
connect( widget, SIGNAL( hideWidget() ), SLOT( onHideRequest() ) );
|
||||||
connect( widget, SIGNAL( sizeChanged( QSize) ), SLOT( onSizeChanged( QSize ) ) );
|
connect( widget, SIGNAL( sizeHintChanged( QSize ) ), SLOT( onShowRequest() ) );
|
||||||
|
connect( widget, SIGNAL( sizeChanged( QSize ) ), SLOT( onSizeChanged( QSize ) ) );
|
||||||
|
|
||||||
connect( this, SIGNAL( shown( QWidget*, bool ) ), widget, SLOT( onShown( QWidget*, bool ) ) );
|
connect( this, SIGNAL( shown( QWidget*, bool ) ), widget, SLOT( onShown( QWidget*, bool ) ) );
|
||||||
connect( this, SIGNAL( hidden( QWidget*, bool ) ), widget, SLOT( onHidden( QWidget*, bool ) ) );
|
connect( this, SIGNAL( hidden( QWidget*, bool ) ), widget, SLOT( onHidden( QWidget*, bool ) ) );
|
||||||
@@ -248,6 +249,7 @@ AnimatedWidget::onAnimationFinished()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QSize
|
QSize
|
||||||
AnimatedSplitterHandle::sizeHint() const
|
AnimatedSplitterHandle::sizeHint() const
|
||||||
{
|
{
|
||||||
|
@@ -100,6 +100,7 @@ signals:
|
|||||||
void hideWidget();
|
void hideWidget();
|
||||||
|
|
||||||
void sizeChanged( const QSize& size );
|
void sizeChanged( const QSize& size );
|
||||||
|
void sizeHintChanged( const QSize& size );
|
||||||
void hiddenSizeChanged();
|
void hiddenSizeChanged();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
Reference in New Issue
Block a user