some filesystem changes

This commit is contained in:
BarsTiger
2022-08-02 18:59:10 +03:00
parent 096e9d7f0d
commit 0820452e97
13 changed files with 520 additions and 8 deletions

View File

View File

View File

@@ -0,0 +1,36 @@
import requests
from PyQt5 import QtWidgets, QtGui, QtCore
from gui.gui import Ui_MainWindow
from modules.database import Database
def on_item_click(ui: Ui_MainWindow, mode: str):
item = Database.get().items[
ui.items_list.currentItem().text().removesuffix(' - ' + ui.items_list.currentItem().text().split(' - ')[-1])
]
pixmap = QtGui.QPixmap()
pixmap.loadFromData(requests.get(item.image).content)
ui.properties_image.setPixmap(pixmap)
ui.properties_name.setText(item.item_name)
ui.properties_price.setText(f'${"{:,}".format(item.price)}')
ui.properties_class_type.setText(f'{item.item_class} - {item.item_type}')
ui.properties_shop.setText(item.shop)
width = ui.item_properties_lay.geometry().width()
Ui_MainWindow.animation = QtCore.QPropertyAnimation(ui.item_properties_lay, b"minimumWidth")
Ui_MainWindow.animation.setDuration(300)
if width == 0:
Ui_MainWindow.animation.setStartValue(0)
Ui_MainWindow.animation.setEndValue(480)
Ui_MainWindow.animation.setEasingCurve(QtCore.QEasingCurve.InOutQuart)
Ui_MainWindow.animation.start()
elif mode == 'close':
Ui_MainWindow.animation.setStartValue(width)
Ui_MainWindow.animation.setEndValue(0)
Ui_MainWindow.animation.setEasingCurve(QtCore.QEasingCurve.InOutQuart)
Ui_MainWindow.animation.start()

View File

View File

@@ -0,0 +1,7 @@
from gui.gui import Ui_MainWindow
from gui.modules.handlers import fill_info
def register_handlers(ui: Ui_MainWindow):
ui.items_list.currentItemChanged.connect(lambda: fill_info.on_item_click(ui, 'open'))
ui.items_list.itemDoubleClicked.connect(lambda: fill_info.on_item_click(ui, 'close'))

View File

View File

@@ -1,7 +1,7 @@
import requests
from gui.gui import Ui_MainWindow
from .blur import GlobalBlur
from gui.modules import styles
from gui.modules.core.blur import GlobalBlur
from gui.modules.initialize import styles
from PyQt5 import QtWidgets, QtGui
from PyQt5.QtWidgets import QMainWindow
from modules.config import Config

View File

@@ -263,6 +263,23 @@ QTabBar::tab:left:only-one, QTabBar::tab:right:only-one
{
margin-bottom: 0;
}
QSpinBox {
border-width: 1px;
border-radius: 5px;
border-style: solid;
border-color: rgba(48, 48, 48);
background-color: rgba(36, 36, 36, 0);
font: 10pt "Segoe UI";
}
QSpinBox::up-button {
border: none;
background: none;
}
QSpinBox::down-button {
border: none;
background: none;
}
"""
menupage_b = """
@@ -511,6 +528,23 @@ QTabBar::tab:left:only-one, QTabBar::tab:right:only-one
{
margin-bottom: 0;
}
QSpinBox {
border-width: 1px;
border-radius: 5px;
border-style: solid;
border-color: #303030;
background-color: #242424;
font: 10pt "Segoe UI";
}
QSpinBox::up-button {
border: none;
background: none;
}
QSpinBox::down-button {
border: none;
background: none;
}
"""
menupage_g = """