Changeset 76ab8656000a…
Parent 30bfef638c68…
by
Changes to one file · Browse files at 76ab8656000a Showing diff from parent 30bfef638c68 Diff from another changeset...
@@ -34,6 +34,7 @@ layout = QVBoxLayout()
layout.setSpacing(4)
self.setLayout(layout)
+ self.setAcceptDrops(True)
self.log = log
if not log:
@@ -216,6 +217,23 @@ self.updateInProgress = False
self.refreshUrl()
+ def dragEnterEvent(self, event):
+ event.acceptProposedAction()
+
+ def dragMoveEvent(self, event):
+ event.acceptProposedAction()
+
+ def dropEvent(self, event):
+ data = event.mimeData()
+ if data.hasUrls():
+ url = hglib.fromunicode(data.urls()[0])
+ self.setUrl(url)
+ event.accept()
+ elif data.hasText():
+ text = hglib.fromunicode(data.text())
+ self.setUrl(text)
+ event.accept()
+
def urlparse(self, path):
m = re.match(r'^ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?$', path)
if m:
|
Loading...