Skip to content
Snippets Groups Projects
Commit 7ef6e163 authored by Jakub Štercl's avatar Jakub Štercl
Browse files

teams can be renamed now

parent 9af65908
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,8 @@ class DistributionEdit(DistributionOverview):
teams = {team.name: team.members for team in distribution.teams}
super(DistributionEdit, self).__init__(mainwindow, teams, group, parent)
self.distribution = distribution
self.distribution_name = distribution.name
self.titleWidget.label.setText(distribution.name)
 
def save(self):
teams = []
......
......@@ -27,9 +27,8 @@ class DistributionOverview(Qt.QWidget, distribution_overview.Ui_Form):
table.deleteClicked.connect(self.removeTeam)
self.teamTables.append(table)
self.gridTeams.addWidget(table, i // 2, i % 2)
self.distribution_name = "Nepojmenované rozdělení"
self.distribution_name = self.tr("Nepojmenované rozdělení")
title = EditableTitle(self.distribution_name)
self.layoutName.replaceWidget(self.titleWidget, title)
self.titleWidget = title
......
......@@ -27,4 +27,5 @@ class Distribution:
"""
Global.db.deleteDistribution(self.id_)
self.name = new_name
self.teams = new_teams
self.saveToDb()
......@@ -74,3 +74,9 @@ class EditableTitle(QWidget, editable_title.Ui_Form):
else:
self.btnEdit.setDisabled(True)
 
def text(self):
"""
:return: current text of label (there can be a different text in edit line currently, if we're in edit mode)
"""
return self.label.text()
from PyQt5.QtCore import Qt, pyqtSignal, pyqtSlot
from PyQt5.QtWidgets import QLabel, QAbstractItemView, QHBoxLayout, QPushButton
 
from utils.editable_title_widget import EditableTitle
from utils.qtmodels.members_drag_drop_table_model import MembersDragDropTableModel
from utils.table import ElemTable
 
......@@ -13,7 +14,7 @@ class MembersDragDropTable(ElemTable):
self.id_ = id_
 
layout = QHBoxLayout()
self.lblName = QLabel(label_text)
self.lblName = EditableTitle(label_text, self)
layout.addWidget(self.lblName)
btn = QPushButton("-")
btn.clicked.connect(self.onDeleteClicked)
......
......@@ -8,19 +8,19 @@ class PrintWidget(QWidget, print_widget.Ui_Form):
"""
Helper widget that transforms MemberTeamTable()s to printable layout
"""
def __init__(self, label_text, teamTables, parent=None):
def __init__(self, label_text, team_tables, parent=None):
"""
:param label_text:
:param teamTables: list of MemberTeamTable()
:param team_tables: list of MemberTeamTable()
:param parent:
"""
super(PrintWidget, self).__init__(parent)
self.setupUi(self)
self.lblDistName.setText(label_text)
self.tables = []
max_rows = max([table.model.rowCount() for table in teamTables])
max_rows = max([table.model.rowCount() for table in team_tables])
height = PrintTable.ROW_HEIGHT * max_rows + 50
for i, team in enumerate(teamTables):
for i, team in enumerate(team_tables):
table = PrintTable(team.getAllData(), team.name, self)
table.setMinimumHeight(height)
self.gridTables.addWidget(table, i // 2, i % 2)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment