]> git.sesse.net Git - vlc/commitdiff
Qt: plViews, cleanups
authorJean-Baptiste Kempf <jb@videolan.org>
Tue, 26 Jan 2010 00:33:11 +0000 (01:33 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Tue, 26 Jan 2010 00:33:11 +0000 (01:33 +0100)
modules/gui/qt4/components/playlist/standardpanel.cpp

index 4da7e87e516a1f27af3f5f6afc1efe42ca3f0a24..a83a5ba3f3347039925adf05182197be255fa419 100644 (file)
@@ -88,11 +88,11 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
     layout->setColumnStretch( 1, 10 );
 
     SearchLineEdit *search = new SearchLineEdit( this );
-    search->setMaximumWidth( 200 );
+    search->setMaximumWidth( 300 );
     layout->addWidget( search, 0, 4 );
     CONNECT( search, textChanged( const QString& ),
              this, search( const QString& ) );
-    layout->setColumnStretch( 4, 1 );
+    layout->setColumnStretch( 4, 2 );
 
     /* Add item to the playlist button */
     addButton = new QPushButton;
@@ -112,14 +112,14 @@ StandardPLPanel::~StandardPLPanel()
     getSettings()->beginGroup("Playlist");
     if( treeView )
         getSettings()->setValue( "headerStateV2", treeView->header()->saveState() );
+    getSettings()->setValue( "view-mode", ( currentView == iconView ) ? ICON_VIEW : TREE_VIEW );
     getSettings()->endGroup();
 }
 
 /* Unused anymore, but might be useful, like in right-click menu */
 void StandardPLPanel::gotoPlayingItem()
 {
-    if( treeView )
-        treeView->scrollTo( model->currentIndex() );
+    currentView->scrollTo( model->currentIndex() );
 }
 
 void StandardPLPanel::handleExpansion( const QModelIndex& index )
@@ -153,6 +153,15 @@ void StandardPLPanel::popupAdd()
                         + QPoint( 0, addButton->height() ) );
 }
 
+void StandardPLPanel::popupPlView( const QPoint &point )
+{
+    QModelIndex index = currentView->indexAt( point );
+    QPoint globalPoint = currentView->viewport()->mapToGlobal( point );
+    QItemSelectionModel *selection = currentView->selectionModel();
+    QModelIndexList list = selection->selectedIndexes();
+    model->popup( index, globalPoint, list );
+}
+
 void StandardPLPanel::popupSelectColumn( QPoint pos )
 {
     QMenu menu;
@@ -173,15 +182,6 @@ void StandardPLPanel::popupSelectColumn( QPoint pos )
     menu.exec( QCursor::pos() );
 }
 
-void StandardPLPanel::popupPlView( const QPoint &point )
-{
-    QModelIndex index = currentView->indexAt( point );
-    QPoint globalPoint = currentView->viewport()->mapToGlobal( point );
-    QItemSelectionModel *selection = currentView->selectionModel();
-    QModelIndexList list = selection->selectedIndexes();
-    model->popup( index, globalPoint, list );
-}
-
 void StandardPLPanel::toggleColumnShown( int i )
 {
     treeView->setColumnHidden( i, !treeView->isColumnHidden( i ) );