more tweaks for release
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4538 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
@@ -74,7 +74,8 @@ class GraphWindow(wxWindow):
|
|||||||
self.font = wxFont(12, wxSWISS, wxNORMAL, wxBOLD)
|
self.font = wxFont(12, wxSWISS, wxNORMAL, wxBOLD)
|
||||||
self.SetFont(self.font)
|
self.SetFont(self.font)
|
||||||
|
|
||||||
self.colors = [ wxRED, wxGREEN, wxBLUE, wxCYAN] #, wxNamedColour("Yellow") ]
|
self.colors = [ wxRED, wxGREEN, wxBLUE, wxCYAN,
|
||||||
|
wxNamedColour("Yellow"), wxNamedColor("Navy") ]
|
||||||
|
|
||||||
|
|
||||||
def SetValue(self, index, value):
|
def SetValue(self, index, value):
|
||||||
@@ -94,12 +95,11 @@ class GraphWindow(wxWindow):
|
|||||||
self.barHeight = hmax
|
self.barHeight = hmax
|
||||||
|
|
||||||
|
|
||||||
def OnPaint(self, evt):
|
def Draw(self, dc, size):
|
||||||
size = self.GetSize()
|
|
||||||
dc = wxPaintDC(self)
|
|
||||||
dc.BeginDrawing()
|
|
||||||
dc.SetFont(self.font)
|
dc.SetFont(self.font)
|
||||||
dc.SetTextForeground(wxBLUE)
|
dc.SetTextForeground(wxBLUE)
|
||||||
|
dc.SetBackground(wxBrush(self.GetBackgroundColour()))
|
||||||
|
dc.Clear()
|
||||||
dc.SetPen(wxPen(wxBLACK, 3, wxSOLID))
|
dc.SetPen(wxPen(wxBLACK, 3, wxSOLID))
|
||||||
dc.DrawLine(self.linePos, 0, self.linePos, size.height-10)
|
dc.DrawLine(self.linePos, 0, self.linePos, size.height-10)
|
||||||
|
|
||||||
@@ -118,7 +118,24 @@ class GraphWindow(wxWindow):
|
|||||||
if ypos > size.height-10:
|
if ypos > size.height-10:
|
||||||
break
|
break
|
||||||
|
|
||||||
dc.EndDrawing()
|
|
||||||
|
def OnPaint(self, evt):
|
||||||
|
size = self.GetSize()
|
||||||
|
bmp = wxEmptyBitmap(size.width, size.height)
|
||||||
|
dc = wxMemoryDC()
|
||||||
|
dc.SelectObject(bmp)
|
||||||
|
self.Draw(dc, size)
|
||||||
|
|
||||||
|
wdc = wxPaintDC(self)
|
||||||
|
wdc.BeginDrawing()
|
||||||
|
wdc.Blit(0,0, size.width, size.height, dc, 0,0)
|
||||||
|
wdc.EndDrawing()
|
||||||
|
|
||||||
|
|
||||||
|
def OnEraseBackground(self, evt):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
@@ -137,7 +154,8 @@ class TestFrame(wxFrame):
|
|||||||
"window by sending events to it.", wxPoint(5,5))
|
"window by sending events to it.", wxPoint(5,5))
|
||||||
panel.Fit()
|
panel.Fit()
|
||||||
|
|
||||||
self.graph = GraphWindow(self, ['Zero', 'One', 'Two', 'Three'])
|
self.graph = GraphWindow(self, ['Zero', 'One', 'Two', 'Three', 'Four',
|
||||||
|
'Five', 'Six', 'Seven'])
|
||||||
|
|
||||||
sizer = wxBoxSizer(wxVERTICAL)
|
sizer = wxBoxSizer(wxVERTICAL)
|
||||||
sizer.Add(panel, 0, wxEXPAND)
|
sizer.Add(panel, 0, wxEXPAND)
|
||||||
@@ -153,10 +171,14 @@ class TestFrame(wxFrame):
|
|||||||
|
|
||||||
EVT_UPDATE_BARGRAPH(self, self.OnUpdate)
|
EVT_UPDATE_BARGRAPH(self, self.OnUpdate)
|
||||||
self.threads = []
|
self.threads = []
|
||||||
self.threads.append(CalcBarThread(self, 0, 25))
|
self.threads.append(CalcBarThread(self, 0, 50))
|
||||||
self.threads.append(CalcBarThread(self, 1, 50))
|
self.threads.append(CalcBarThread(self, 1, 75))
|
||||||
self.threads.append(CalcBarThread(self, 2, 75))
|
self.threads.append(CalcBarThread(self, 2, 100))
|
||||||
self.threads.append(CalcBarThread(self, 3, 100))
|
self.threads.append(CalcBarThread(self, 3, 150))
|
||||||
|
self.threads.append(CalcBarThread(self, 4, 225))
|
||||||
|
self.threads.append(CalcBarThread(self, 5, 300))
|
||||||
|
self.threads.append(CalcBarThread(self, 6, 250))
|
||||||
|
self.threads.append(CalcBarThread(self, 7, 175))
|
||||||
|
|
||||||
for t in self.threads:
|
for t in self.threads:
|
||||||
t.Start()
|
t.Start()
|
||||||
@@ -165,7 +187,7 @@ class TestFrame(wxFrame):
|
|||||||
|
|
||||||
def OnUpdate(self, evt):
|
def OnUpdate(self, evt):
|
||||||
self.graph.SetValue(evt.barNum, evt.value)
|
self.graph.SetValue(evt.barNum, evt.value)
|
||||||
self.graph.Refresh()
|
self.graph.Refresh(false)
|
||||||
|
|
||||||
|
|
||||||
def OnCloseWindow(self, evt):
|
def OnCloseWindow(self, evt):
|
||||||
|
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
@@ -100,7 +100,7 @@ class TestPanel(wxPanel):
|
|||||||
|
|
||||||
wxStaticText(self, -1, "Test Calendar Dialog", wxPoint(350, 50)).SetBackgroundColour(wxNamedColour('Red'))
|
wxStaticText(self, -1, "Test Calendar Dialog", wxPoint(350, 50)).SetBackgroundColour(wxNamedColour('Red'))
|
||||||
|
|
||||||
bmp = wxBitmap('Calbmp/Calend.bmp', wxBITMAP_TYPE_BMP)
|
bmp = wxBitmap('bitmaps/Calend.bmp', wxBITMAP_TYPE_BMP)
|
||||||
self.but = wxBitmapButton(self, 60, bmp, wxPoint(380, 80))#, wxSize(30, 30))
|
self.but = wxBitmapButton(self, 60, bmp, wxPoint(380, 80))#, wxSize(30, 30))
|
||||||
EVT_BUTTON(self, 60, self.TestDlg)
|
EVT_BUTTON(self, 60, self.TestDlg)
|
||||||
|
|
||||||
@@ -108,7 +108,7 @@ class TestPanel(wxPanel):
|
|||||||
|
|
||||||
wxStaticText(self, -1, "Test Calendar Window", wxPoint(350, 150)).SetBackgroundColour(wxNamedColour('Blue'))
|
wxStaticText(self, -1, "Test Calendar Window", wxPoint(350, 150)).SetBackgroundColour(wxNamedColour('Blue'))
|
||||||
|
|
||||||
bmp = wxBitmap('Calbmp/Calend.bmp', wxBITMAP_TYPE_BMP)
|
bmp = wxBitmap('bitmaps/Calend.bmp', wxBITMAP_TYPE_BMP)
|
||||||
self.but = wxBitmapButton(self, 160, bmp, wxPoint(380, 180))#, wxSize(30, 30))
|
self.but = wxBitmapButton(self, 160, bmp, wxPoint(380, 180))#, wxSize(30, 30))
|
||||||
EVT_BUTTON(self, 160, self.TestFrame)
|
EVT_BUTTON(self, 160, self.TestFrame)
|
||||||
|
|
||||||
@@ -374,7 +374,7 @@ class CalendFrame(wxFrame):
|
|||||||
def MakeToolMenu(self):
|
def MakeToolMenu(self):
|
||||||
tb = self.CreateToolBar(wxTB_HORIZONTAL|wxNO_BORDER)
|
tb = self.CreateToolBar(wxTB_HORIZONTAL|wxNO_BORDER)
|
||||||
|
|
||||||
bmp_path = 'Calbmp/'
|
bmp_path = 'bitmaps/'
|
||||||
SetToolPath(self, tb, 10, bmp_path + 'DbDec.bmp', 'Dec Year')
|
SetToolPath(self, tb, 10, bmp_path + 'DbDec.bmp', 'Dec Year')
|
||||||
EVT_TOOL(self, 10, self.OnDecYear)
|
EVT_TOOL(self, 10, self.OnDecYear)
|
||||||
|
|
||||||
|
@@ -8,6 +8,7 @@ Makefile.pre
|
|||||||
Setup
|
Setup
|
||||||
build.local
|
build.local
|
||||||
config.c
|
config.c
|
||||||
|
glcanvas.h
|
||||||
glcanvasc.ilk
|
glcanvasc.ilk
|
||||||
glcanvasc.pyd
|
glcanvasc.pyd
|
||||||
sedscript
|
sedscript
|
||||||
|
@@ -64,8 +64,8 @@ installLibDemo:
|
|||||||
cp ../lib/*.txt $(TARGETDIR)/lib; \\
|
cp ../lib/*.txt $(TARGETDIR)/lib; \\
|
||||||
cp ../lib/sizers/*.txt $(TARGETDIR)/lib/sizers; \\
|
cp ../lib/sizers/*.txt $(TARGETDIR)/lib/sizers; \\
|
||||||
cp ../demo/*.txt $(TARGETDIR)/demo; \\
|
cp ../demo/*.txt $(TARGETDIR)/demo; \\
|
||||||
cp ../demo/bitmaps/[a-z]* $(TARGETDIR)/demo/bitmaps; \\
|
cp ../demo/bitmaps/* $(TARGETDIR)/demo/bitmaps; \\
|
||||||
cp ../demo/data/[a-z]* $(TARGETDIR)/demo/data; \\
|
cp ../demo/data/* $(TARGETDIR)/demo/data; \\
|
||||||
$(EXECPREFIX)/bin/python $(PYLIB)/compileall.py $(TARGETDIR); \\
|
$(EXECPREFIX)/bin/python $(PYLIB)/compileall.py $(TARGETDIR); \\
|
||||||
$(EXECPREFIX)/bin/python -O $(PYLIB)/compileall.py $(TARGETDIR); \\
|
$(EXECPREFIX)/bin/python -O $(PYLIB)/compileall.py $(TARGETDIR); \\
|
||||||
fi
|
fi
|
||||||
|