Beispiel #1
0
 def __init__(self):
     self.clients = []
     self.jim = JimProtocol()
     self.clients = []
     self.who_reads = []
     self.who_writes = []
     self.e = []
     self.repo = Storage(session)
     self.from_name = ''
     self.user_and_sock = {}
Beispiel #2
0
    def __init__(self):

        engine = create_engine('sqlite:///:memory:', echo=False)
        # Не забываем создать структуру базы данных
        Base.metadata.create_all(engine)
        # Создаем сессию для работы
        Session = sessionmaker(bind=engine)
        session = Session()
        # Рекомендуется брать 1 сессию и передавать параметром куда нам надо
        self.session = session
        # далее создаем тестовые

        client = Client('Vasya')
        self.session.add(client)

        self.repo = Storage(session)
Beispiel #3
0
from PyQt5 import QtWidgets
import sys
import py_server_monitor
from db.db_lib import Storage
from db.db import session


app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
ui = py_server_monitor.Ui_MainWindow()
ui.setupUi(window)
repo = Storage(session)


repo.add_client('Kolya')
repo.add_client('Vasya')
repo.add_client('Shakira')
repo.add_contact('Kolya', 'Vasya')


def load_clients():
    clients = repo.get_clients()
    ui.listWidget.clear()

    for clint in clients:
        ui.listWidget.addItem(str(clint))


load_clients()
ui.pushButton.clicked.connect(load_clients)