Esempio n. 1
0
 public menu() {
     InitializeComponent();
     RnderMenu();
     oprateButtonPane.AddObserver(opBtnControl);
     selectTipMenu = new ITEM_TYPE_C();
   
 }
Esempio n. 2
0
 //下一个选项
 private void rightItem() {
     ITEM_TYPE_C tmpItem = selectItem;
     selectItem = selectItem.RightItem;
     while (selectItem.isTip() == false && !tmpItem.Equals(selectItem)) {
         selectItem = selectItem.RightItem;
     }
     renderItemInfo();
 }
Esempio n. 3
0
        public void RnderMenu() {
            ITEM_TYPE_C equMenu_C = new ITEM_TYPE_C();
            ITEM_TYPE_C menuGets_C = DseFunctions.GetMenu(System.IO.Directory.GetCurrentDirectory(), globalDefine.STA_NAME, globalDefine.EQU_NAME);
            equMenu_C.Add(menuGets_C);


            this.menu_main.ItemsSource = equMenu_C;
            this.menu_listbox.ItemsSource = menuGets_C.SubItems;

        }
Esempio n. 4
0
 //通过menu层传来的消息初始化
 public static void InitItemInfo(string frameName, object sender) {
     if (sender == null)
         return;
     selectItem = sender as ITEM_TYPE_C;
     DATA_ITEM_C getSetting = DseFunctions.GetSetting(globalDefine.STA_NAME, globalDefine.EQU_NAME, selectItem.MenuPath);
     if (getSetting != null)
         initSetting = getSetting;
     else
         initSetting = new ErrorContext("获取定制失败!!!!");
     initInfoTitle = selectItem.Name;
 }
Esempio n. 5
0
        /// <summary>
        /// 获取装置的菜单
        /// </summary>
        /// <param name="path">菜单绝对路径为path/config/sta_name/equ_name/menucfg.cfg</param>
        /// <param name="sta_name">站名称</param>
        /// <param name="equ_name">装置名称</param>
        /// <returns>返回一个装置菜单</returns>
        public static ITEM_TYPE_C GetMenu(string path, string sta_name, string equ_name) {
            int iGet = 0;
            ITEM_TYPE root = new ITEM_TYPE();
            ITEM_TYPE_C menu_C = new ITEM_TYPE_C();
            int size = Marshal.SizeOf(typeof(ITEM_TYPE));
            try {
                StringBuilder sbErr = new StringBuilder();
                iGet = dse_get_ied_menu(path, sta_name, equ_name, ref root, sbErr);
                if (sbErr.ToString() != "") {
                    //   MessageBox.Show("打开文件失败!");
                    return null;
                }

                menu_C = new ITEM_TYPE_C(root);
            } finally {

            }
            return menu_C;
        }
Esempio n. 6
0
        private void menuListUp(ListBox lb) {
            try {
                lb.SelectedIndex--;
                selectTipMenu = lb.SelectedItem as ITEM_TYPE_C;
            } catch (Exception e) {
                this.menu_popup.IsOpen = false;
            }

        }