def test_conflict(): import i18n, logfile logfile.install("stdout") i18n.install("../lang", ['en_US']) class MyFrame(wx.Frame): def __init__(self, parent, ID, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE): wx.Frame.__init__(self, parent, ID, "Test", pos, size, style) panel = wx.Panel(self, -1) button = wx.Button(panel, 1003, "Go") button.SetPosition((15, 15)) self.Bind(wx.EVT_BUTTON, self.OnGo, button) self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) def OnGo(self, event): dlg = SyncConflictDialog(self, data) if dlg.ShowModal() == wx.ID_OK: pass dlg.Destroy() def OnCloseWindow(self, event): self.Destroy() data = {'haha': [['id', 'name'], [['1', 'zhaowei']], [['1', 'bobo']]], 'category':[['id', 'name', 'parent'], [['1', 'gogo', '3']], []]} app = wx.PySimpleApp() frame = MyFrame(None, -1) frame.Show() app.MainLoop()
def main(): home = os.path.dirname(os.path.abspath(sys.argv[0])) filename = os.path.join(home, "update.log") logfile.install(filename) try: up = Update() up.update() except Exception, e: logfile.info(e)
def test(): import pprint db1 = "1.db" db2 = "2.db" logfile.install("stdout") x = DBDiff(None, db1, db2) ret = x.diff() pprint.pprint(ret)
def test_conflict(): import i18n, logfile logfile.install("stdout") i18n.install("../lang", ['en_US']) class MyFrame(wx.Frame): def __init__(self, parent, ID, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE): wx.Frame.__init__(self, parent, ID, "Test", pos, size, style) panel = wx.Panel(self, -1) button = wx.Button(panel, 1003, "Go") button.SetPosition((15, 15)) self.Bind(wx.EVT_BUTTON, self.OnGo, button) self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) def OnGo(self, event): dlg = SyncConflictDialog(self, data) if dlg.ShowModal() == wx.ID_OK: pass dlg.Destroy() def OnCloseWindow(self, event): self.Destroy() data = { 'haha': [['id', 'name'], [['1', 'zhaowei']], [['1', 'bobo']]], 'category': [['id', 'name', 'parent'], [['1', 'gogo', '3']], []] } app = wx.PySimpleApp() frame = MyFrame(None, -1) frame.Show() app.MainLoop()