Fix some bugs with images
This commit is contained in:
parent
676c253a13
commit
bd6e195e37
|
@ -129,13 +129,11 @@ class ShopWidget(QWidget, Ui_ShopWidget):
|
||||||
self.free_game_request.deleteLater()
|
self.free_game_request.deleteLater()
|
||||||
|
|
||||||
def search_games(self, text, show_direct=False):
|
def search_games(self, text, show_direct=False):
|
||||||
if text == "":
|
if text != "":
|
||||||
self.search_results.setVisible(False)
|
|
||||||
else:
|
|
||||||
locale = get_lang()
|
locale = get_lang()
|
||||||
payload = json.dumps({
|
payload = json.dumps({
|
||||||
"query": query,
|
"query": query,
|
||||||
"variables": {"category": "games/edition/base|bundles/games|editors|software/edition/base", "count": 10,
|
"variables": {"category": "games/edition/base|bundles/games|editors|software/edition/base", "count": 20,
|
||||||
"country": "DE", "keywords": text, "locale": locale, "sortDir": "DESC",
|
"country": "DE", "keywords": text, "locale": locale, "sortDir": "DESC",
|
||||||
"allowCountries": locale.upper(),
|
"allowCountries": locale.upper(),
|
||||||
"start": 0, "tag": "", "withMapping": False, "withPrice": True}
|
"start": 0, "tag": "", "withMapping": False, "withPrice": True}
|
||||||
|
@ -154,7 +152,6 @@ class ShopWidget(QWidget, Ui_ShopWidget):
|
||||||
data = json.loads(json_data.toJson().data().decode())["data"]["Catalog"]["searchStore"]["elements"]
|
data = json.loads(json_data.toJson().data().decode())["data"]["Catalog"]["searchStore"]["elements"]
|
||||||
else:
|
else:
|
||||||
logging.error(error.errorString())
|
logging.error(error.errorString())
|
||||||
self.search_results.setVisible(False)
|
|
||||||
return
|
return
|
||||||
# response = .decode(encoding="utf-8")
|
# response = .decode(encoding="utf-8")
|
||||||
# print(response)
|
# print(response)
|
||||||
|
@ -172,8 +169,6 @@ class ShopWidget(QWidget, Ui_ShopWidget):
|
||||||
model.setStringList(titles)
|
model.setStringList(titles)
|
||||||
self.completer.setModel(model)
|
self.completer.setModel(model)
|
||||||
# self.completer.popup()
|
# self.completer.popup()
|
||||||
# self.search_results.setLayout(layout)
|
|
||||||
# self.search_results.setVisible(True)
|
|
||||||
if self.search_request:
|
if self.search_request:
|
||||||
self.search_request.deleteLater()
|
self.search_request.deleteLater()
|
||||||
|
|
||||||
|
|
|
@ -269,7 +269,12 @@ class ImageLabel(QLabel):
|
||||||
self.name = name
|
self.name = name
|
||||||
for c in r'<>?":|\/* ':
|
for c in r'<>?":|\/* ':
|
||||||
self.name = self.name.replace(c, "")
|
self.name = self.name.replace(c, "")
|
||||||
if not os.path.exists(os.path.join(self.path, self.name+".png")):
|
if self.img_size[0] > self.img_size[1]:
|
||||||
|
name_extension = "wide"
|
||||||
|
else:
|
||||||
|
name_extension = "tall"
|
||||||
|
self.name = f"{self.name}_{name_extension}.png"
|
||||||
|
if not os.path.exists(os.path.join(self.path, self.name)):
|
||||||
self.request = self.manager.get(QNetworkRequest(QUrl(url)))
|
self.request = self.manager.get(QNetworkRequest(QUrl(url)))
|
||||||
self.request.finished.connect(self.image_ready)
|
self.request.finished.connect(self.image_ready)
|
||||||
else:
|
else:
|
||||||
|
@ -278,7 +283,8 @@ class ImageLabel(QLabel):
|
||||||
def image_ready(self):
|
def image_ready(self):
|
||||||
if self.request:
|
if self.request:
|
||||||
if self.request.error() == QNetworkReply.NoError:
|
if self.request.error() == QNetworkReply.NoError:
|
||||||
with open(os.path.join(self.path, self.name + ".png"), "wb") as file:
|
|
||||||
|
with open(os.path.join(self.path, self.name), "wb") as file:
|
||||||
file.write(self.request.readAll().data())
|
file.write(self.request.readAll().data())
|
||||||
file.close()
|
file.close()
|
||||||
self.show_image()
|
self.show_image()
|
||||||
|
@ -286,6 +292,6 @@ class ImageLabel(QLabel):
|
||||||
return
|
return
|
||||||
|
|
||||||
def show_image(self):
|
def show_image(self):
|
||||||
self.image = QPixmap(os.path.join(self.path, self.name + ".png")).scaled(*self.img_size,
|
self.image = QPixmap(os.path.join(self.path, self.name)).scaled(*self.img_size,
|
||||||
transformMode=Qt.SmoothTransformation)
|
transformMode=Qt.SmoothTransformation)
|
||||||
self.setPixmap(self.image)
|
self.setPixmap(self.image)
|
||||||
|
|
Loading…
Reference in a new issue