* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QApplication>
-#include <QHeaderView>
-#include <QAction>
+
+#include "projectlistview.h"
+#include "projectitem.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KMenu>
#include <KLocale>
-#include "projectitem.h"
-#include "projectlistview.h"
-#include "kdenlivesettings.h"
-
+#include <QApplication>
+#include <QHeaderView>
+#include <QAction>
ProjectListView::ProjectListView(QWidget *parent)
: QTreeWidget(parent), m_dragStarted(false) {
QHeaderView* headerView = header();
for (int i = 2; i < headerView->count(); ++i) {
- const int logicalIndex = headerView->logicalIndex(i);
const QString text = model()->headerData(i, Qt::Horizontal).toString();
QAction* action = popup.addAction(text);
action->setCheckable(true);
- action->setChecked(!headerView->isSectionHidden(logicalIndex));
+ action->setChecked(!headerView->isSectionHidden(i));
action->setData(i);
}
else if (item->parent() && ((ProjectItem *) item->parent())->isGroup())
groupName = item->parent()->text(1);
}
- const QList <QUrl> list = event->mimeData()->urls();
- foreach(const QUrl &url, list) {
- emit addClip(KUrl(url), groupName);
- }
+ emit addClip(event->mimeData()->urls(), groupName);
} else if (event->mimeData()->hasFormat("kdenlive/producerslist")) {
ProjectItem *item = static_cast <ProjectItem *>(itemAt(event->pos()));
// virtual
void ProjectListView::mousePressEvent(QMouseEvent *event) {
if (event->button() == Qt::LeftButton) {
- this->m_DragStartPosition = event->pos();
+ m_DragStartPosition = event->pos();
m_dragStarted = true;
QTreeWidgetItem *underMouse = itemAt(event->pos());
if (underMouse && underMouse->isSelected()) emit focusMonitor();
if (clickItem) {
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;
- QDomDocument doc;
const QList <QTreeWidgetItem *> list = selectedItems();
QStringList ids;
foreach(const QTreeWidgetItem *item, list) {
drag->setMimeData(mimeData);
drag->setPixmap(clickItem->icon(0).pixmap(iconSize()));
drag->setHotSpot(QPoint(0, 50));
- Qt::DropAction dropAction = drag->exec(Qt::MoveAction);
+ drag->exec(Qt::MoveAction);
}
//event->accept();
}