예제 #1
0
 private void InitObjects()
 {
     FindPorts((string)UTIL.ReadRegistry(UTIL.KEY.LAST_CONNECTION));
     InitUBT();
     InitServo();
     InitTimer();
     InitUI();
 }
예제 #2
0
        private void InitUI()
        {
            ucComboDisplay.InitObject(UBT.comboTable, UpdateInfo);

            string lastLayout = (string)UTIL.ReadRegistry(UTIL.KEY.LAST_LAYOUT);

            wrapMain.Width = (lastLayout == "LOW" ? 600 : 300);
            ucActionList.InitObject(UBT.actionTable, UpdateInfo);
            ucActionList.DoubleClick += ActionList_DoubleClick;
            ucActionList.PlayAction  += ActionList_PlayAction;
            ucActionList.StopAction  += ActionList_StopAction;

            ucActionList.InsertPose       += ActionList_InsertPose;
            ucActionList.InsertPoseBefore += ActionList_InsertPoseBefore;
            ucActionList.InsertPoseAfter  += ActionList_InsertPoseAfter;
            ucActionList.DeletePose       += ActionList_DeletePose;

            ucActionDetail.InitObject(UBT.actionTable);
            ucActionDetail.DoubleClick   += ActionDetail_DoubleClick;
            ucActionDetail.EnableChanged += ActionDetail_EnableChanged;
            SetStatus();
            rbServoLock.IsChecked = true;
        }