Exemplo n.º 1
0
 def __init__ (self, hli_root):
     dialog.Dialog.__init__ (self, self.dt)
     self.hier_list = hierlist.HierListWithItems (
         hli_root,
         win32ui.IDB_BROWSER_HIER
         )
     self.HookMessage (self.on_size, win32con.WM_SIZE)
Exemplo n.º 2
0
	def OnInitialUpdate(self):
		import commctrl
		rc = self._obj_.OnInitialUpdate()
		list=hierlist.HierListWithItems( self.GetDocument().root, win32ui.IDB_BROWSER_HIER, win32ui.AFX_IDW_PANE_FIRST)
		list.HierInit(self.GetParent())
		list.SetStyle(commctrl.TVS_HASLINES | commctrl.TVS_LINESATROOT | commctrl.TVS_HASBUTTONS)
		return rc
Exemplo n.º 3
0
def DockableBrowserCreator(parent):
    root = HLIRoot()
    hl = hierlist.HierListWithItems(root, win32ui.IDB_BROWSER_HIER)

    style = win32con.WS_CHILD | win32con.WS_VISIBLE | win32con.WS_BORDER | commctrl.TVS_HASLINES | commctrl.TVS_LINESATROOT | commctrl.TVS_HASBUTTONS

    control = win32ui.CreateTreeCtrl()
    control.CreateWindow(style, (0, 0, 150, 300), parent, win32ui.IDC_LIST1)
    list = hl.HierInit(parent, control)
    return control
Exemplo n.º 4
0
    def OnInitialUpdate(self):
        rc = self._obj_.OnInitialUpdate()
        self.frame = self.GetParent().GetParent()
        self.hierList = hierlist.HierListWithItems(self.GetHLIRoot(),
                                                   win32ui.IDB_HIERFOLDERS,
                                                   win32ui.AFX_IDW_PANE_FIRST)
        self.hierList.HierInit(self.frame, self.GetTreeCtrl())
        self.hierList.SetStyle(commctrl.TVS_HASLINES | commctrl.TVS_LINESATROOT
                               | commctrl.TVS_HASBUTTONS)
        self.hierList.PerformItemSelected = self.PerformItemSelected

        self.frame.HookNotify(self.frame.OnItemDoubleClick, commctrl.NM_DBLCLK)
        self.frame.HookNotify(self.OnItemRightClick, commctrl.NM_RCLICK)