-/*
- done prettier now..
-// dragEnterEvent and dragLeaveEvent are needed to keep track of the active
-// view when customizing them via drag and drop
-void BufferView::dragEnterEvent(QDragEnterEvent *event) {
- emit dragEnter();
- QTreeView::dragEnterEvent(event);
-}
-
-void BufferView::dragLeaveEvent(QDragLeaveEvent *event) {
- emit dragLeave();
- QTreeView::dragLeaveEvent(event);
+void BufferView::keyPressEvent(QKeyEvent *event) {
+ if(event->key() == Qt::Key_Backspace || event->key() == Qt::Key_Delete) {
+ event->accept();
+ QModelIndex index = selectionModel()->selectedIndexes().first();
+ if(index.isValid()) {
+ emit removeBuffer(index);
+ }
+ }
+ QTreeView::keyPressEvent(event);