]> git.sesse.net Git - kdenlive/blobdiff - src/abstractgroupitem.cpp
const modifiers are useless on integral return types [PATCH by Ray Lehtiniemi]
[kdenlive] / src / abstractgroupitem.cpp
index b032526bd6ae08e99961e0e0908661f537d5cb1d..136745daeea515cda61586bd34719d2a3d7bf0c3 100644 (file)
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
  ***************************************************************************/
 
-#include <QGraphicsScene>
-#include <QGraphicsView>
-#include <QScrollBar>
-#include <QStyleOptionGraphicsItem>
-#include <QToolTip>
-
-#include <KDebug>
-#include <KLocale>
-
 #include "abstractgroupitem.h"
 #include "abstractclipitem.h"
 #include "kdenlivesettings.h"
 #include "customtrackscene.h"
 
+#include <KDebug>
+
+#include <QPainter>
+#include <QStyleOptionGraphicsItem>
+
+
 AbstractGroupItem::AbstractGroupItem(double fps): QGraphicsItemGroup(), m_fps(fps) {
     setZValue(2);
     setFlags(QGraphicsItem::ItemClipsToShape | QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
@@ -41,7 +38,7 @@ int AbstractGroupItem::type() const {
     return GROUPWIDGET;
 }
 
-const int AbstractGroupItem::track() const {
+int AbstractGroupItem::track() const {
     return (int)(scenePos().y() / KdenliveSettings::trackheight());
 }
 
@@ -92,7 +89,7 @@ QVariant AbstractGroupItem::itemChange(GraphicsItemChange change, const QVariant
         newPos.setX(xpos);
 
         QPointF start = pos();
-        int startTrack = (start.y() + trackHeight / 2) / trackHeight;
+        //int startTrack = (start.y() + trackHeight / 2) / trackHeight;
         int newTrack = (newPos.y()) / trackHeight;
         //kDebug()<<"// GROUP NEW T:"<<newTrack<<",START T:"<<startTrack<<",MAX:"<<projectScene()->tracksCount() - 1;
         newTrack = qMin(newTrack, projectScene()->tracksCount() - (int)(boundingRect().height() + 5) / trackHeight);
@@ -133,7 +130,6 @@ QVariant AbstractGroupItem::itemChange(GraphicsItemChange change, const QVariant
         else {
             bool forwardMove = newPos.x() > start.x();
             int offset = 0;
-            const double width = sceneBoundingRect().width() + 1;
             for (int i = 0; i < collindingItems.count(); i++) {
                 QGraphicsItem *collision = collindingItems.at(i);
                 if (collision->type() == AVWIDGET) {
@@ -176,6 +172,6 @@ QVariant AbstractGroupItem::itemChange(GraphicsItemChange change, const QVariant
             return newPos;
         }
     }
-    return QGraphicsItem::itemChange(change, value);
+    return QGraphicsItemGroup::itemChange(change, value);
 }