コード例 #1
0
    def __init__(self,
                 parent=None,
                 ID=-1,
                 pos=wx.DefaultPosition,
                 size=wx.Size(800, 600),
                 style=wx.DEFAULT_FRAME_STYLE):
        wx.Frame.__init__(self, parent, ID, 'SQL Editor', pos, size, style)

        self.CreateStatusBar()

        self.vsplitter = wx.SplitterWindow(self)
        self.hsplitter = wx.SplitterWindow(self.vsplitter)
        self.tree = SQLTreeCtrl(self.vsplitter)
        self.tc = SQLEditCtrl(self.hsplitter)
        self.output = SQLOutputCtrl(self.hsplitter)
        self.hsplitter.SetMinimumPaneSize(100)
        self.vsplitter.SetMinimumPaneSize(100)
        self.hsplitter.SplitHorizontally(self.tc, self.output, 500)
        self.vsplitter.SplitVertically(self.tree, self.hsplitter, 250)
        self.hsplitter.SetSashPosition(500)
        self.tc.SetFocus()

        self.BuildMenuBar()

        self.finddlg = None
        self.finddata = wx.FindReplaceData()
        self.finddata.SetFlags(wx.FR_DOWN)

        params = {
            'dbname': 'svnindex',
            'host': 'localhost',
            'user': '******',
            'password': '******'
        }
        conn = PGInterface(params)
        conn.name = "svnindex on localhost"

        self.tree.populate([conn])