Mercurial > libervia-web
comparison src/browser/sat_browser/base_widget.py @ 619:11a0a32144a5 frontends_multi_profiles
browser_side: show more obvisouly the "dragover" style when dragging something over a tab
author | souliane <souliane@mailoo.org> |
---|---|
date | Fri, 20 Feb 2015 19:50:00 +0100 |
parents | 698bdb84f6a7 |
children | ac5881d683d3 |
comparison
equal
deleted
inserted
replaced
618:698bdb84f6a7 | 619:11a0a32144a5 |
---|---|
759 return self.tab_panel.tabBar.panel.getWidgetIndex(self.getParent().getParent()) - 1 | 759 return self.tab_panel.tabBar.panel.getWidgetIndex(self.getParent().getParent()) - 1 |
760 | 760 |
761 def onDragEnter(self, event): | 761 def onDragEnter(self, event): |
762 #if self == LiberviaDragWidget.current: | 762 #if self == LiberviaDragWidget.current: |
763 # return | 763 # return |
764 self.addStyleName('dragover') | 764 self.parent.addStyleName('dragover') |
765 DOM.eventPreventDefault(event) | 765 DOM.eventPreventDefault(event) |
766 | 766 |
767 def onDragLeave(self, event): | 767 def onDragLeave(self, event): |
768 self.removeStyleName('dragover') | 768 self.parent.removeStyleName('dragover') |
769 | 769 |
770 def onDragOver(self, event): | 770 def onDragOver(self, event): |
771 DOM.eventPreventDefault(event) | 771 DOM.eventPreventDefault(event) |
772 | 772 |
773 def onDrop(self, event): | 773 def onDrop(self, event): |
774 DOM.eventPreventDefault(event) | 774 DOM.eventPreventDefault(event) |
775 self.removeStyleName('dragover') | 775 self.parent.removeStyleName('dragover') |
776 if self._getIndex() == self.tab_panel.tabBar.getSelectedTab(): | 776 if self._getIndex() == self.tab_panel.tabBar.getSelectedTab(): |
777 # the widget come from the DragTab, so nothing to do, we let it there | 777 # the widget come from the DragTab, so nothing to do, we let it there |
778 return | 778 return |
779 | 779 |
780 # FIXME: quite the same stuff as in DropCell, need some factorisation | 780 # FIXME: quite the same stuff as in DropCell, need some factorisation |