[Top][All Lists]
[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]