diff options
Diffstat (limited to 'scripts/newbitmaps/lib/pixcontrol.py')
-rwxr-xr-x | scripts/newbitmaps/lib/pixcontrol.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/newbitmaps/lib/pixcontrol.py b/scripts/newbitmaps/lib/pixcontrol.py index 1f46558e..5d806df5 100755 --- a/scripts/newbitmaps/lib/pixcontrol.py +++ b/scripts/newbitmaps/lib/pixcontrol.py @@ -15,6 +15,7 @@ class Frame(wx.Frame): m_about = menuFile.Append(wx.ID_ANY, "About...\tCtrl+A") menuFile.AppendSeparator() m_reload = menuFile.Append(wx.ID_ANY, "Reload\tCtrl+R") + m_snapshot = menuFile.Append(wx.ID_ANY, "Save snapshot") m_quit = menuFile.Append(wx.ID_ANY, "Quit\tCtrl+Q") menuBar = wx.MenuBar() menuBar.Append(menuFile, "&File") @@ -22,6 +23,7 @@ class Frame(wx.Frame): self.CreateStatusBar() self.Bind(wx.EVT_MENU, self.OnAbout, m_about) self.Bind(wx.EVT_MENU, self.OnReload, m_reload) + self.Bind(wx.EVT_MENU, self.OnSaveit, m_snapshot) self.Bind(wx.EVT_MENU, self.OnQuit, m_quit) self.Bind(wx.EVT_CLOSE, self.OnQuit) @@ -78,6 +80,10 @@ class Frame(wx.Frame): self.do_update = True; self.UpdateControls() + def OnSaveit(self, event): + """Tell the model object to save the view that the user sees.""" + self.bmpblock.Saveit() + def OnSelected(self, event): """User may have picked one of the pulldowns.""" if event.IsSelection(): |