add change stack
subtree merge QtEditor