Skip to content

Commit 08338d7

Browse files
committed
owfile: Disable apply button after resetting editor_model
Also switch to enabled/disabled button instead of shown/hidden.
1 parent c3c186d commit 08338d7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Orange/widgets/data/owfile.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,10 @@ def __init__(self):
217217

218218
self.apply_button = gui.button(
219219
box, self, "Apply", callback=self.apply_domain_edit)
220-
self.apply_button.hide()
220+
self.apply_button.setEnabled(False)
221221
self.apply_button.setFixedWidth(170)
222-
self.editor_model.dataChanged.connect(self.apply_button.show)
222+
self.editor_model.dataChanged.connect(
223+
lambda: self.apply_button.setEnabled(True))
223224

224225
self.set_file_list()
225226
# Must not call open_file from within __init__. open_file
@@ -279,7 +280,9 @@ def load_data(self):
279280
# file readers
280281
# pylint: disable=broad-except
281282
self.editor_model.set_domain(None)
283+
self.apply_button.setEnabled(False)
282284
self.Warning.file_too_big.clear()
285+
283286
error = None
284287
try:
285288
self.reader = self._get_reader()
@@ -439,7 +442,7 @@ def is_missing(x):
439442
m = np.array(m, dtype=dtpe).T if len(m) else None
440443
table = Table.from_numpy(domain, X, y, m, self.data.W)
441444
self.send("Data", table)
442-
self.apply_button.hide()
445+
self.apply_button.setEnabled(False)
443446

444447
def get_widget_name_extension(self):
445448
_, name = os.path.split(self.loaded_file)

0 commit comments

Comments
 (0)