summaryrefslogtreecommitdiff
path: root/assignment_list_pyqt/group.py
diff options
context:
space:
mode:
Diffstat (limited to 'assignment_list_pyqt/group.py')
-rw-r--r--assignment_list_pyqt/group.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/assignment_list_pyqt/group.py b/assignment_list_pyqt/group.py
new file mode 100644
index 0000000..01f5427
--- /dev/null
+++ b/assignment_list_pyqt/group.py
@@ -0,0 +1,25 @@
+from PyQt5.QtCore import Qt
+from PyQt5.QtGui import QFont
+from PyQt5.QtWidgets import QLabel, QVBoxLayout
+import assignment_list_pyqt.globals as Globals
+
+class Group:
+ def __init__(self, id, name, column = "left", link = "", hidden = False):
+ self.id = id
+ self.name = name
+ self.column = column
+ self.link = link
+ self.hidden = hidden
+
+ def buildLayout(self):
+ output = QVBoxLayout()
+ output.setContentsMargins(0, 10, 0, 10)
+
+ name = QLabel(self.name)
+ name.setTextInteractionFlags(Qt.TextSelectableByMouse)
+ name_font = QFont("Arial", 13)
+ name_font.setUnderline(True)
+ name.setFont(name_font)
+ output.addWidget(name)
+
+ return output