|
5 | 5 |
|
6 | 6 |
|
7 | 7 | class FlowsListWidget(QWidget): |
8 | | - """Convenience class for a QWidget to easily manage the scripts of a session.""" |
| 8 | + """Convenience class for a QWidget to easily manage the flows of a session.""" |
9 | 9 |
|
10 | | - def __init__(self, session): |
| 10 | + def __init__(self, session_gui): |
11 | 11 | super().__init__() |
12 | 12 |
|
13 | | - self.session = session |
| 13 | + self.session_gui = session_gui |
14 | 14 | self.list_widgets = [] |
15 | 15 | self.ignore_name_line_edit_signal = False # because disabling causes firing twice otherwise |
16 | 16 |
|
17 | 17 | self.setup_UI() |
18 | 18 |
|
19 | | - self.session.flow_view_created.connect(self.add_new_script) |
20 | | - self.session.flow_deleted.connect(self.recreate_list) |
| 19 | + self.session_gui.core_sesssion.flow_view_created.connect(self.add_new_flow) |
| 20 | + self.session_gui.core_sesssion.flow_deleted.connect(self.recreate_list) |
21 | 21 |
|
22 | 22 |
|
23 | 23 | def setup_UI(self): |
@@ -46,49 +46,49 @@ def setup_UI(self): |
46 | 46 |
|
47 | 47 | # line edit |
48 | 48 |
|
49 | | - self.new_script_title_lineedit = QLineEdit() |
50 | | - self.new_script_title_lineedit.setPlaceholderText('new script\'s title') |
51 | | - self.new_script_title_lineedit.returnPressed.connect(self.create_flow) |
| 49 | + self.new_flow_title_lineedit = QLineEdit() |
| 50 | + self.new_flow_title_lineedit.setPlaceholderText('new flow\'s title') |
| 51 | + self.new_flow_title_lineedit.returnPressed.connect(self.create_flow) |
52 | 52 |
|
53 | | - main_layout.addWidget(self.new_script_title_lineedit) |
| 53 | + main_layout.addWidget(self.new_flow_title_lineedit) |
54 | 54 |
|
55 | 55 |
|
56 | 56 | self.recreate_list() |
57 | 57 |
|
58 | 58 |
|
59 | 59 | def recreate_list(self): |
60 | | - # remove script widgets |
| 60 | + # remove flow widgets |
61 | 61 | for i in reversed(range(self.list_layout.count())): |
62 | 62 | self.list_layout.itemAt(i).widget().setParent(None) |
63 | 63 |
|
64 | 64 | self.list_widgets.clear() |
65 | 65 |
|
66 | | - for s in self.session.flows: |
67 | | - new_widget = FlowsList_FlowWidget(self, self.session, s) |
| 66 | + for s in self.session_gui.core_sesssion.flows: |
| 67 | + new_widget = FlowsList_FlowWidget(self, self.session_gui, s) |
68 | 68 | self.list_widgets.append(new_widget) |
69 | 69 |
|
70 | 70 | for w in self.list_widgets: |
71 | 71 | self.list_layout.addWidget(w) |
72 | 72 |
|
73 | 73 | def create_flow(self): |
74 | | - title = self.new_script_title_lineedit.text() |
| 74 | + title = self.new_flow_title_lineedit.text() |
75 | 75 |
|
76 | | - if self.session.flow_title_valid(title): |
77 | | - self.session.create_flow(title=title) |
| 76 | + if self.session_gui.core_sesssion.flow_title_valid(title): |
| 77 | + self.session_gui.core_sesssion.create_flow(title=title) |
78 | 78 |
|
79 | | - def add_new_script(self, script, flow_view): |
| 79 | + def add_new_flow(self, flow, flow_view): |
80 | 80 | self.recreate_list() |
81 | 81 |
|
82 | | - def del_script(self, script, script_widget): |
83 | | - msg_box = QMessageBox(QMessageBox.Warning, 'sure about deleting script?', |
84 | | - 'You are about to delete a script. This cannot be undone, all content will be lost. ' |
| 82 | + def del_flow(self, flow, flow_widget): |
| 83 | + msg_box = QMessageBox(QMessageBox.Warning, 'sure about deleting flow?', |
| 84 | + 'You are about to delete a flow. This cannot be undone, all content will be lost. ' |
85 | 85 | 'Do you want to continue?', QMessageBox.Cancel | QMessageBox.Yes, self) |
86 | 86 | msg_box.setDefaultButton(QMessageBox.Cancel) |
87 | 87 | ret = msg_box.exec_() |
88 | 88 | if ret != QMessageBox.Yes: |
89 | 89 | return |
90 | 90 |
|
91 | | - self.list_widgets.remove(script_widget) |
92 | | - script_widget.setParent(None) |
93 | | - self.session.delete_script(script) |
| 91 | + self.list_widgets.remove(flow_widget) |
| 92 | + flow_widget.setParent(None) |
| 93 | + self.session_gui.core_sesssion.delete_flow(flow) |
94 | 94 | # self.recreate_list() |
0 commit comments