[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [babe] /: remove multiple rows
From: Camilo Higuita <null () kde ! org>
Date: 2017-05-31 23:42:22
Message-ID: E1dGDFu-0006J5-JV () code ! kde ! org
[Download RAW message or body]
Git commit 8bb68122db8e28bb7366f900e9c91afc2c8f1e00 by Camilo Higuita.
Committed on 31/05/2017 at 23:42.
Pushed by camiloh into branch 'master'.
remove multiple rows
M +13 -1 babetable.cpp
M +52 -62 mainwindow.cpp
https://commits.kde.org/babe/8bb68122db8e28bb7366f900e9c91afc2c8f1e00
diff --git a/babetable.cpp b/babetable.cpp
index 82cb94b..61dd910 100644
--- a/babetable.cpp
+++ b/babetable.cpp
@@ -376,7 +376,7 @@ void BabeTable::passPlaylists() {}
void BabeTable::enterEvent(QEvent *event)
{
- QTableWidget::enterEvent(event);
+ QTableWidget::enterEvent(event);
}
@@ -829,6 +829,18 @@ void BabeTable::keyPressEvent(QKeyEvent *event) {
break;
}
+ case Qt::Key_Delete :
+ {
+ auto rows = this->getSelectedRows(false);
+ int i=0;
+ for(auto row:rows)
+ {
+ emit removeIt_clicked(row-i);
+ i++;
+ }
+ break;
+ }
+
default: {
QTableWidget::keyPressEvent(event);
break;
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 5159c08..c3a4e17 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -949,73 +949,73 @@ void MainWindow::setToolbarIconSize(const int &iconSize) //tofix
- for(auto obj: ui->controls->children())
- {
- if(qobject_cast<QToolButton *>(obj)!=NULL)
- {
- qDebug()<< obj->objectName();
- qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ for(auto obj: ui->controls->children())
+ {
+ if(qobject_cast<QToolButton *>(obj)!=NULL)
+ {
+ qDebug()<< obj->objectName();
+ qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- }
+ //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ }
- }
+ }
- for(auto obj: ui->playlistUtils->children())
- {
- if(qobject_cast<QToolButton *>(obj)!=NULL)
- {
- qDebug()<< obj->objectName();
- qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ for(auto obj: ui->playlistUtils->children())
+ {
+ if(qobject_cast<QToolButton *>(obj)!=NULL)
+ {
+ qDebug()<< obj->objectName();
+ qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- }
+ //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ }
- }
+ }
- for(auto obj: ui->collectionUtils->children())
- {
- if(qobject_cast<QToolButton *>(obj)!=NULL)
- {
- qDebug()<< obj->objectName();
- qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ for(auto obj: ui->collectionUtils->children())
+ {
+ if(qobject_cast<QToolButton *>(obj)!=NULL)
+ {
+ qDebug()<< obj->objectName();
+ qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- }
+ //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ }
- }
+ }
- for(auto obj: infoTable->infoUtils->children())
- {
- if(qobject_cast<QToolButton *>(obj)!=NULL)
- {
- qDebug()<< obj->objectName();
- qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ for(auto obj: infoTable->infoUtils->children())
+ {
+ if(qobject_cast<QToolButton *>(obj)!=NULL)
+ {
+ qDebug()<< obj->objectName();
+ qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- }
+ //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ }
- }
+ }
- for(auto obj: playlistTable->btnContainer->children())
- {
- if(qobject_cast<QToolButton *>(obj)!=NULL)
- {
- qDebug()<< obj->objectName();
- qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ for(auto obj: playlistTable->btnContainer->children())
+ {
+ if(qobject_cast<QToolButton *>(obj)!=NULL)
+ {
+ qDebug()<< obj->objectName();
+ qobject_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
- }
+ //static_cast<QToolButton *>(obj)->setIconSize(QSize(iconSize,iconSize));
+ }
- }
+ }
- ui->mainToolBar->update();
- ui->controls->update();
- ui->playlistUtils->update();
+ ui->mainToolBar->update();
+ ui->controls->update();
+ ui->playlistUtils->update();
infoTable->infoUtils->update();
playlistTable->btnContainer->update();
- ui->collectionUtils->update();
+ ui->collectionUtils->update();
}
@@ -1375,11 +1375,7 @@ void MainWindow::removeSong(const int &index)
if(index != -1)
{
- // qDebug()<<"ehat was in current list:";
- // for(auto a: currentList)
- // {
- // qDebug()<<a[BabeTable::TITLE];
- // }
+
if(obj == mainList)
{
@@ -1394,12 +1390,8 @@ void MainWindow::removeSong(const int &index)
currentList.removeAt(index);
if(current_song_pos>index) current_song_pos--;
}
+
}
- // qDebug()<<"in current list:";
- // for(auto a: currentList)
- // {
- // qDebug()<<a[BabeTable::TITLE];
- // }
}
}
@@ -2070,10 +2062,8 @@ void MainWindow::clearMainList()
QList<QMap<int,QString>> mapList;
if (!current_song.isEmpty()) mapList<<current_song;
for(auto row : mainList->getSelectedRows(false))
- {
mapList<<mainList->getRowData(row);
- qDebug()<<"cleaning but leaving:"<<row;
- }
+
this->currentList.clear();
this->mainList->flushTable();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic