From 33f4a245a7e1f869aef144d9520d98c48c2b856a Mon Sep 17 00:00:00 2001 From: Rtch90 Date: Thu, 18 Dec 2014 12:36:41 +0000 Subject: [PATCH] [Fix] Fixed the drag&drop crash. --- src/pdf_page_widget.cpp | 1 + src/pdf_page_widget.h | 2 +- src/pdf_table_widget.cpp | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pdf_page_widget.cpp b/src/pdf_page_widget.cpp index b58f8ce..2b77448 100644 --- a/src/pdf_page_widget.cpp +++ b/src/pdf_page_widget.cpp @@ -6,6 +6,7 @@ PDFPageWidget::PDFPageWidget(QWidget* parent) : QFrame(parent) { + selected = false; setAcceptDrops(true); /* Resize widget. */ diff --git a/src/pdf_page_widget.h b/src/pdf_page_widget.h index bdb8697..e10027e 100644 --- a/src/pdf_page_widget.h +++ b/src/pdf_page_widget.h @@ -46,7 +46,7 @@ private: QPixmap pixmap; QPushButton* btn1, *btn2; - bool selected = false; + bool selected; signals: void pageClicked(QMouseEvent* event, QString path); diff --git a/src/pdf_table_widget.cpp b/src/pdf_table_widget.cpp index f3c247b..61f2af2 100644 --- a/src/pdf_table_widget.cpp +++ b/src/pdf_table_widget.cpp @@ -76,6 +76,8 @@ void PDFTableWidget::droppedPage(QString pathFrom, QString pathTo) { */ /* Frontend operations here.. */ + if(pathFrom == pathTo) + return; qDebug() << pathFrom; qDebug() << pathTo; PDFPageWidget* childFrom = pageChilds[pathFrom];