mirror of https://gitlab.com/pamhyr/pamhyr2
pamhyr: Minor change.
parent
90b8205f8e
commit
5b33093ed1
|
|
@ -67,9 +67,8 @@ class Graph(object):
|
|||
|
||||
def add_edge(self, n1:Node, n2:Node):
|
||||
# This edge already exists ?
|
||||
if list(filter(lambda e: (e.node1 == n1 and
|
||||
e.node2 == n2),
|
||||
self._edges)):
|
||||
if any(filter(lambda e: (e.node1 == n1 and e.node2 == n2),
|
||||
self._edges)):
|
||||
return None
|
||||
|
||||
edge = Edge(self._edges_ids, "", n1, n2)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ from PyQt5.QtWidgets import (
|
|||
QPushButton, QLineEdit, QCheckBox,
|
||||
QTimeEdit, QSpinBox, QTextEdit,
|
||||
QRadioButton, QComboBox, QFileDialog,
|
||||
QMessageBox,
|
||||
QMessageBox, QTableView,
|
||||
)
|
||||
from PyQt5.QtCore import (
|
||||
QTime,
|
||||
|
|
@ -91,6 +91,22 @@ class ASubWindow(QDialog, WindowToolKit):
|
|||
|
||||
# Commun use features
|
||||
|
||||
def _qtype_from_component_name(self, name):
|
||||
qtype = None
|
||||
|
||||
if "action" in name:
|
||||
qtype = QAction
|
||||
elif "lineEdit" in name:
|
||||
qtype = QLineEdit
|
||||
elif "pushButton" in name:
|
||||
qtype = QPushButton
|
||||
elif "radioButton" in name:
|
||||
qtype = QRadioButton
|
||||
elif "tableView" in name:
|
||||
qtype = QTableView
|
||||
|
||||
return qtype
|
||||
|
||||
def find(self, qtype, name):
|
||||
"""Find an ui component
|
||||
|
||||
|
|
@ -101,6 +117,9 @@ class ASubWindow(QDialog, WindowToolKit):
|
|||
Returns:
|
||||
return the component
|
||||
"""
|
||||
if qtype is None:
|
||||
qtype = self._qtype_from_component_name(name)
|
||||
|
||||
return self.ui.findChild(qtype, name)
|
||||
|
||||
def set_line_edit_text(self, name:str, text:str):
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow):
|
|||
|
||||
# Model
|
||||
self.model = None
|
||||
|
||||
# UI
|
||||
self.ui = loadUi(
|
||||
os.path.join(os.path.dirname(__file__), "ui", "MainWindow.ui"),
|
||||
|
|
|
|||
Loading…
Reference in New Issue