void ProjectListView::mouseDoubleClickEvent(QMouseEvent * event)
{
ProjectItem *item = static_cast <ProjectItem *>(itemAt(event->pos()));
- if (!item) emit addClip();
+ if (!item) {
+ emit addClip();
+ return;
+ }
if (!(item->flags() & Qt::ItemIsDragEnabled)) return;
- else if (item->isGroup()) {
+ if (item->isGroup()) {
if ((columnAt(event->pos().x()) == 1)) QTreeWidget::mouseDoubleClickEvent(event);
} else {
if ((columnAt(event->pos().x()) == 1) && (item->clipType() == SLIDESHOW || item->clipType() == TEXT || item->clipType() == COLOR)) QTreeWidget::mouseDoubleClickEvent(event);
if (event->button() == Qt::LeftButton) {
m_DragStartPosition = event->pos();
m_dragStarted = true;
- QTreeWidgetItem *underMouse = itemAt(event->pos());
- if (underMouse && underMouse->isSelected()) emit focusMonitor();
+ /*QTreeWidgetItem *underMouse = itemAt(event->pos());
+ if (underMouse && underMouse->isSelected()) emit focusMonitor();*/
}
QTreeWidget::mousePressEvent(event);
}
+// virtual
+void ProjectListView::mouseReleaseEvent(QMouseEvent *event)
+{
+ QTreeWidget::mouseReleaseEvent(event);
+ emit focusMonitor();
+}
// virtual
void ProjectListView::mouseMoveEvent(QMouseEvent *event)