turn save button read if there is unsafed entries
This commit is contained in:
11
scam.py
11
scam.py
@@ -104,6 +104,8 @@ class MainPanel(wx.Panel):
|
||||
|
||||
self.entries = entries = SettingsList(self)
|
||||
|
||||
self.Bind(wx.EVT_TEXT, self.on_change)
|
||||
|
||||
self.btn_print = btn_print = wx.Button(self, label="Print")
|
||||
self.btn_save = btn_save = wx.Button(self, label="Save")
|
||||
|
||||
@@ -290,6 +292,15 @@ class MainPanel(wx.Panel):
|
||||
pipeline = self.pls[self.instance]
|
||||
res = pipeline.set(new_cfg)
|
||||
print("result config:", res)
|
||||
self.on_select(None) # get the server-side config again
|
||||
self.btn_save.SetBackgroundColour(wx.NullColour)
|
||||
|
||||
|
||||
def on_change(self, event):
|
||||
old_cfg = self.orig_cfg
|
||||
new_cfg = self.make_cfg()
|
||||
color = wx.Colour(164, 36, 23) if new_cfg != old_cfg else wx.NullColour
|
||||
self.btn_save.SetBackgroundColour(color)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user