mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-22 00:42:04 +02:00
logic fix
This commit is contained in:
parent
8f976d82e1
commit
96197e0ffa
src/dynamic/widgets
@ -37,9 +37,9 @@ DynamicControlList::DynamicControlList()
|
||||
|
||||
DynamicControlList::DynamicControlList( AnimatedSplitter* parent )
|
||||
: AnimatedWidget( parent )
|
||||
, m_isLocal( true )
|
||||
, m_layout( new QVBoxLayout )
|
||||
, m_summaryWidget( 0 )
|
||||
, m_isLocal( true )
|
||||
, m_lastControlDirty( false )
|
||||
{
|
||||
init();
|
||||
@ -48,9 +48,9 @@ DynamicControlList::DynamicControlList( AnimatedSplitter* parent )
|
||||
DynamicControlList::DynamicControlList( const geninterface_ptr& generator, const QList< dyncontrol_ptr >& controls, AnimatedSplitter* parent, bool isLocal )
|
||||
: AnimatedWidget(parent)
|
||||
, m_generator( generator )
|
||||
, m_isLocal( isLocal )
|
||||
, m_layout( new QVBoxLayout )
|
||||
, m_summaryWidget( 0 )
|
||||
, m_isLocal( isLocal )
|
||||
, m_lastControlDirty( false )
|
||||
{
|
||||
init();
|
||||
|
@ -43,6 +43,7 @@ public:
|
||||
virtual ~DynamicControlList();
|
||||
|
||||
void setControls( const geninterface_ptr& generator, const QList< dyncontrol_ptr >& controls, bool isLocal );
|
||||
QList< DynamicControlWidget* > controls() const { return m_controls; }
|
||||
|
||||
virtual void paintEvent(QPaintEvent* );
|
||||
|
||||
|
@ -272,7 +272,8 @@ void
|
||||
DynamicWidget::controlsChanged()
|
||||
{
|
||||
// save the current playlist
|
||||
if( !m_controls->lastControlDirty() ) {
|
||||
// if( !m_controls->lastControlDirty() ) {
|
||||
if( m_controls->controls().size() == 1 && m_controls->lastControlDirty() && m_playlist->generator()->controls().at( 0 )->input() == QString() ) {
|
||||
m_playlist->generator()->removeControl( m_playlist->generator()->controls().last() );
|
||||
}
|
||||
m_playlist->createNewRevision();
|
||||
|
Loading…
x
Reference in New Issue
Block a user