- Mar 09, 2020
-
-
Thomas Holene Løkkeborg authored
Dette kan testes med følgende script i roten av repo: ```python from PySide2.QtWidgets import QApplication from soitool.main_window import MainWindow from soitool import main_window app = QApplication() main_window.app = app window = MainWindow() window.show() window.tabs.currentWidget().view.produce_pdf('test2.pdf') app.exec_() ```
-
- Mar 06, 2020
-
-
Anders H. Rebner authored
#37 bump pdoc3 versjon for å få bugfix See merge request !19
-
Anders H. Rebner authored
#35 pdf preview See merge request !16
-
Anders H. Rebner authored
#32 shortcuts fungerer nå ved flere TableModules i samme scene See merge request !21
-
Anders H. Rebner authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
see https://www.flake8rules.com/rules/W503.html previously the best practice for python was to put a linebreak after a binary operator, but going forward pep8 wants a linebreak before a binary operator. It's explained in the link above. There are errors for both of these cases, and previously they were both enabled... I disable this one because it's going against pep8 so to be clear: in our code going forward linebreaks need to be placed BEFORE binary operators
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
Å legge til noen rader, for så å fjerne noen rader fungerer ikke, men dette er trolig ikke et problem med keyPressEvent Under følger en snippet som viser hva som ikke fungerte før: ```python from PySide2.QtWidgets import QVBoxLayout, QApplication, QWidget, QGraphicsScene, QGraphicsView, QTableWidget, QShortcut, QHBoxLayout from PySide2.QtGui import QKeySequence from PySide2.QtCore import Qt class QTableWidthWithShortcuts(QTableWidget): def __init__(self, *args, **kwargs): super(QTableWidthWithShortcuts, self).__init__(*args, **kwargs) shortcut = QShortcut(QKeySequence("Shift++"), self, context=Qt.WidgetWithChildrenShortcut) shortcut.activated.connect(self.say_hello) def say_hello(self): print("Hello") app = QApplication() # inside QGrahpicsScene # shortcuts don't work.. scene = QGraphicsScene() view = QGraphicsView(scene) t1 = QTableWidthWithShortcuts(2,2) t1.move(0,0) scene.addWidget(t1) t2 = QTableWidthWithShortcuts(2,2) t2.move(300,0) scene.addWidget(t2) view.show() # inside QHBoxLayout # shortcuts work!! layout = QHBoxLayout() t1 = QTableWidthWithShortcuts(2,2) layout.addWidget(t1) t2 = QTableWidthWithShortcuts(2,2) layout.addWidget(t2) wrapper_widget = QWidget() wrapper_widget.setLayout(layout) wrapper_widget.show() app.exec_() ``` Her er en snippet som viser hvordan denne løsningen unngår problemet over: ```python from PySide2.QtWidgets import QVBoxLayout, QApplication, QWidget, QGraphicsScene, QGraphicsView, QTableWidget, QShortcut, QHBoxLayout from PySide2.QtGui import QKeySequence from PySide2.QtCore import Qt class QTableWidthWithShortcuts(QTableWidget): def __init__(self, uid, *args, **kwargs): super(QTableWidthWithShortcuts, self).__init__(*args, **kwargs) self.uid = uid def keyPressEvent(self, event): if event.key() == Qt.Key_Question: print("{}: Shift and plus!".format(self.uid)) elif event.modifiers() == Qt.ShiftModifier and event.key() == Qt.Key_Underscore: print("{}: Shift and minus!".format(self.uid)) elif event.modifiers() == Qt.ControlModifier and event.key() == Qt.Key_Plus: print("{}: Ctrl and plus!".format(self.uid)) elif event.modifiers() == Qt.ControlModifier and event.key() == Qt.Key_Underscore: print("{}: Ctrl and minus!".format(self.uid)) else: super(QTableWidthWithShortcuts, self).keyPressEvent(event) app = QApplication() scene = QGraphicsScene() view = QGraphicsView(scene) t1 = QTableWidthWithShortcuts("A", 2,2) t1.move(0,0) scene.addWidget(t1) t2 = QTableWidthWithShortcuts("B", 2,2) t2.move(300,0) scene.addWidget(t2) view.show() app.exec_() ```
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
Vår runner ser ikke ut til å pulle riktig versjon av imaget vårt..
-
- Mar 05, 2020
-
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Petter Sagvold authored
fiks test som feiler på treg GUI See merge request !20
-
Petter Sagvold authored
#36 fjernet PyQt5 fra requirements.txt See merge request !17
-
Petter Sagvold authored
-
Petter Sagvold authored
-
Petter Sagvold authored
-
Petter Sagvold authored
-
Petter Sagvold authored
# Conflicts: # soitool/main_window.py
-
Petter Sagvold authored
#34 starter i fullskjerm See merge request !18
-
Thomas Holene Løkkeborg authored
while widget is None brukt tidligere kan føre til at widget blir brukt ETTER den ikke er None, men FØR den er ferdig initialisert.. Trodde denne feilen var fikset tidligere, men kanskje det var i et annet repo
-
- Mar 04, 2020
-
-
Anders H. Rebner authored
#18 MVP brukergrensesnitt - inline edit view See merge request !3
-
Anders H. Rebner authored
#28 tagger jobber for å kjøre på ny runner See merge request !13
-
Thomas Holene Løkkeborg authored
inkluderer fix til https://github.com/pdoc3/pdoc/issues/171
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
skapte problemer ved docker build, og er ikke nødvendig i vårt prosjekt
-
Thomas Holene Løkkeborg authored
Kan bruke snippet i MR for å teste den nye widgeten. (bare .show() på en instans av den)
-
Thomas Holene Løkkeborg authored
fra container var det ikke mulig å importere PySide2.QtWebEngineWidgets pga. manglende bibliotek. har installert disse i Dockerfile. Docker image er allerede oppdatert til denne versjonen
-
Thomas Holene Løkkeborg authored
-
- Mar 03, 2020
-
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
Thomas Holene Løkkeborg authored
-
- Mar 02, 2020
-
-
Anders H. Rebner authored
-
Thomas Holene Løkkeborg authored
Implementert midlertidig SOI-klasse som view får modulene fra. også økt max-attributes, siden det ikke er realistisk for oss å holde oss under 7..
-
Anders H. Rebner authored
-