def test_Lock_Unlock_History(): from mglutil.gui.BasicWidgets.Tk.TreeWidget.tree import TreeView tv = TreeView() tv.addNode('protein_1') tv.addNode('residue_11', parent='protein_1') tv.addNode('AminoAcid', parent='protein_1|residue_11') tv.addNode('A', parent='protein_1|residue_11|AminoAcid') tv.addNode('H', parent='protein_1|residue_11|AminoAcid') tv.addNode('protein_2') tv.Select("protein_1|residue_11|AminoAcid|A") tv.AddToHistoryList() tv.Select("protein_2") tv.AddToHistoryList() tv.Select("protein_1|residue_11") tv.AddToHistoryList() tv.Select("protein_1|residue_11|AminoAcid|H") tv.AddToHistoryList() # lock tv.LockHistoryItem(2) tv.LockHistoryItem(3) # unlock tv.UnLockHistoryItem(2) tv.destroy()