Commit ddc7925d authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: plViews, cleanups

parent ede2bb15
...@@ -88,11 +88,11 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent, ...@@ -88,11 +88,11 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
layout->setColumnStretch( 1, 10 ); layout->setColumnStretch( 1, 10 );
SearchLineEdit *search = new SearchLineEdit( this ); SearchLineEdit *search = new SearchLineEdit( this );
search->setMaximumWidth( 200 ); search->setMaximumWidth( 300 );
layout->addWidget( search, 0, 4 ); layout->addWidget( search, 0, 4 );
CONNECT( search, textChanged( const QString& ), CONNECT( search, textChanged( const QString& ),
this, search( const QString& ) ); this, search( const QString& ) );
layout->setColumnStretch( 4, 1 ); layout->setColumnStretch( 4, 2 );
/* Add item to the playlist button */ /* Add item to the playlist button */
addButton = new QPushButton; addButton = new QPushButton;
...@@ -112,14 +112,14 @@ StandardPLPanel::~StandardPLPanel() ...@@ -112,14 +112,14 @@ StandardPLPanel::~StandardPLPanel()
getSettings()->beginGroup("Playlist"); getSettings()->beginGroup("Playlist");
if( treeView ) if( treeView )
getSettings()->setValue( "headerStateV2", treeView->header()->saveState() ); getSettings()->setValue( "headerStateV2", treeView->header()->saveState() );
getSettings()->setValue( "view-mode", ( currentView == iconView ) ? ICON_VIEW : TREE_VIEW );
getSettings()->endGroup(); getSettings()->endGroup();
} }
/* Unused anymore, but might be useful, like in right-click menu */ /* Unused anymore, but might be useful, like in right-click menu */
void StandardPLPanel::gotoPlayingItem() void StandardPLPanel::gotoPlayingItem()
{ {
if( treeView ) currentView->scrollTo( model->currentIndex() );
treeView->scrollTo( model->currentIndex() );
} }
void StandardPLPanel::handleExpansion( const QModelIndex& index ) void StandardPLPanel::handleExpansion( const QModelIndex& index )
...@@ -153,6 +153,15 @@ void StandardPLPanel::popupAdd() ...@@ -153,6 +153,15 @@ void StandardPLPanel::popupAdd()
+ QPoint( 0, addButton->height() ) ); + 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 ) void StandardPLPanel::popupSelectColumn( QPoint pos )
{ {
QMenu menu; QMenu menu;
...@@ -173,15 +182,6 @@ void StandardPLPanel::popupSelectColumn( QPoint pos ) ...@@ -173,15 +182,6 @@ void StandardPLPanel::popupSelectColumn( QPoint pos )
menu.exec( QCursor::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 ) void StandardPLPanel::toggleColumnShown( int i )
{ {
treeView->setColumnHidden( i, !treeView->isColumnHidden( i ) ); treeView->setColumnHidden( i, !treeView->isColumnHidden( i ) );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment