Skip to content
Snippets Groups Projects
Commit 94f3cef3 authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

support for downloading multiple files in gui remote file loader

parent 2a54a282
Branches
Tags
No related merge requests found
......@@ -21,6 +21,7 @@ from ost import gui
from ost import info
import ost
import sip
import re
from PyQt4 import QtCore, QtGui, QtNetwork
from ost.gui import FileLoader
......@@ -36,17 +37,17 @@ class BaseRemoteLoader(gui.RemoteSiteLoader):
def LoadById(self, id, selection=""):
self.ById(id, selection)
def ById(self, id, selection=""):
file_name=self.GetFileName(id)
file = QtCore.QFile(file_name)
if(file.size()==0):
url = QtCore.QUrl(self.GetUrl(id))
request = QtNetwork.QNetworkRequest(url)
reply = self.networkmanager_.get(request)
self.downloads_[reply]=[id,selection]
return reply
else:
gui.FileLoader.LoadObject(str(file_name),str(selection))
def ById(self, ids, selection=""):
for id in re.findall('\w+', ids):
file_name=self.GetFileName(id)
file = QtCore.QFile(file_name)
if(file.size()==0):
url = QtCore.QUrl(self.GetUrl(id))
request = QtNetwork.QNetworkRequest(url)
reply = self.networkmanager_.get(request)
self.downloads_[reply]=[id,selection]
else:
gui.FileLoader.LoadObject(str(file_name),str(selection))
return None
def IsImg(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment