fixed address edit bug
02/09/2014 19:13
1.（缓兵之计） 将 STM 重新作为 成员函数， 并因此重构对了 DeviceThread 的 参数列表。
原因： self.enable 是一个 ref ， changeState 中 re-ref 其他的 object（false） ， 而 statemachine 中的 enable 和 self.enable 是两个不同的 ref 。 self.enable 的 改变“不会” 影响 enable
终极： 将 stateMachine 抽象为一个 函数

2.UpdateCommandList :
由 CommandDict 类 来 通知 View 来更新。
### Done
1.add and create Class MyPopupDialog to display log frames

### Design
1. add self.dialog to refer instances of MyPopupDialog ( create once, destroyed when self.dialog is bound to new instance
2. keep self.frame_list wholly deleted in updateRuntime()
1. improve MyPopupDialog GUI