diff --git a/src/data_entry_panel.py b/src/data_entry_panel.py index b26fc25..e47153f 100644 --- a/src/data_entry_panel.py +++ b/src/data_entry_panel.py @@ -48,5 +48,19 @@ class DataEntryPanel(Gtk.VBox): return + def enable(self): + # Activates all text boxes and the "Store data" button + keys = self.sources.keys() + for i in range(0, len(keys)): + self.sources[keys[i]].set_property("editable", True) + self.sources[keys[i]].set_can_focus(True) + self.store.set_sensitive(True) + def disable(self): + # Deactivates all text boxes and the "Store data" button + keys = self.sources.keys() + for i in range(0, len(keys)): + self.sources[keys[i]].set_property("editable", False) + self.sources[keys[i]].set_can_focus(False) + self.store.set_sensitive(False) diff --git a/src/pyqso.py b/src/pyqso.py index fe61250..16e42f8 100644 --- a/src/pyqso.py +++ b/src/pyqso.py @@ -55,6 +55,7 @@ class PyQSO(Gtk.Window): vbox_outer.pack_start(hbox, True, True, 0) self.data_entry_panel = DataEntryPanel(self, hbox) + self.data_entry_panel.disable() # Render the logbook self.treeview = Gtk.TreeView(self.logbook)