Пример #1
0
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()