qt4: attempt to work around a design flaw in the toolbar editor

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
This commit is contained in:
Ludovic Fauvet 2010-09-24 00:04:50 +02:00 committed by Jean-Baptiste Kempf
parent 8faa8a8fc0
commit 5b86425b76
2 changed files with 8 additions and 0 deletions

View File

@ -672,6 +672,11 @@ void DroppingController::dropEvent( QDropEvent *event )
{
int i = getParentPosInLayout( event->pos() );
/* Workaround: do not let the item move to its current
position + 1 as it breaks the widgetList */
if ( i - 1 == i_dragIndex )
--i;
QByteArray data = event->mimeData()->data( "vlc/button-bar" );
QDataStream dataStream(&data, QIODevice::ReadOnly);
@ -727,6 +732,8 @@ bool DroppingController::eventFilter( QObject *obj, QEvent *event )
}
if( i == -1 ) return true;
i_dragIndex = i;
doubleInt *dI = widgetList.at( i );
int i_type = dI->i_type;

View File

@ -112,6 +112,7 @@ private:
};
QRubberBand *rubberband;
QList <doubleInt *> widgetList;
int i_dragIndex;
int getParentPosInLayout( QPoint point);