[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