commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/gnuef/src GFForm.py UIwxpython.py


From: James Thompson
Subject: gnue/gnuef/src GFForm.py UIwxpython.py
Date: Tue, 24 Oct 2000 20:22:23 -0700

CVSROOT:        /cvs
Module name:    gnue
Changes by:     James Thompson <address@hidden> 00/10/24 20:22:23

Modified files:
        gnuef/src      : GFForm.py UIwxpython.py 

Log message:
        Very start of menu in UIwxpython
        Added support for .'s in numeric values

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFForm.py.diff?r1=1.26&r2=1.27
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/UIwxpython.py.diff?r1=1.19&r2=1.20

Patches:
Index: gnue/gnuef/src/GFForm.py
diff -u gnue/gnuef/src/GFForm.py:1.26 gnue/gnuef/src/GFForm.py:1.27
--- gnue/gnuef/src/GFForm.py:1.26       Tue Oct 24 18:46:28 2000
+++ gnue/gnuef/src/GFForm.py    Tue Oct 24 20:22:22 2000
@@ -424,7 +424,7 @@
         if len(currentvalue) >= int(self.currentEntry.max_length):
           return
       if self.currentEntry.__dict__.has_key('numeric'):
-        if not event.data in string.digits:
+        if not (event.data in string.digits or event.data in '.'):
           return
 
       if self.insertMode == 1:
Index: gnue/gnuef/src/UIwxpython.py
diff -u gnue/gnuef/src/UIwxpython.py:1.19 gnue/gnuef/src/UIwxpython.py:1.20
--- gnue/gnuef/src/UIwxpython.py:1.19   Tue Oct 24 18:46:28 2000
+++ gnue/gnuef/src/UIwxpython.py        Tue Oct 24 20:22:23 2000
@@ -296,18 +296,55 @@
     return widget
 
   def formHandler(self):
-    frame = wxFrame(NULL, -1, "",
+    self.frame = wxFrame(NULL, -1, "",
                     wxDefaultPosition, wxSize(int(self.form.width), 
int(self.form.height)))
-    frame.panel = wxPanel(frame,-1, wxDefaultPosition,frame.GetSize())
-    frame.SetTitle(self.form.title)
-    frame.Show(true)
-    EVT_CHAR(frame.panel, self.uiEventTrap)
-
-    self.currentWidget = [frame.panel]
-    self.SetTopWindow(frame)
-    return frame
 
+    self.frame.CreateStatusBar();
+    self.frame.SetStatusText( "Welcome to wxWindows!" );
 
+    menu = wxMenu()
+    menu.Append( 100, "&About..." )
+    menu.AppendSeparator()
+    menu.Append( 101, "E&xit" )
+
+    menuBar = wxMenuBar()
+    menuBar.Append( menu, "&File" )
+
+    self.frame.SetMenuBar( menuBar );
+
+
+    EVT_MENU(self, 100, self.OnAbout)
+    EVT_MENU(self, 101,  self.TimeToQuit)
+    
+    self.frame.panel = wxPanel(self.frame,-1, 
wxDefaultPosition,self.frame.GetSize())
+    self.frame.SetTitle(self.form.title)
+    self.frame.Show(true)
+    EVT_CHAR(self.frame.panel, self.uiEventTrap)
+
+    self.currentWidget = [self.frame.panel]
+    self.SetTopWindow(self.frame)
+    return self.frame
+
+  def OnAbout(self, event):
+    dlg = wxMessageDialog(self.frame, "GNUE Forms : UIwxpython Driver\n"
+                          "Version 0.0.1"
+                          "\n"
+                          "Quick Ref:\n"
+                          "  F5: Mark record for delete at next commit\n"
+                          "  F6: Commit Changes\n"
+                          "  F8: Enter query mode|Abort query mode\n"
+                          "  F9: Execute query with current mask\n"
+                          " F12: Add new record\n",
+                          "About Me", wxOK | wxICON_INFORMATION)
+    dlg.ShowModal()
+    dlg.Destroy()
+
+                                      
+
+  def TimeToQuit(self, event):
+    self.frame.Close(true)
+
+              
   def entryHandler(self):
     object    = self.currentObject[0]
     container = self.currentWidget[0]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]