Exemplo n.º 1
0
    private void OnEnable()
    {
        ListCtrl.Column c = null;

        eventLogList = new ListCtrl();
        eventLogList.SetStyle(ListCtrl.Style.SelectOneRow);

        c           = eventLogList.AddColumn("Time", 120);
        c.Alignment = ListCtrl.ColumnAlignment.Left;

        c           = eventLogList.AddColumn("Type", 160);
        c.Alignment = ListCtrl.ColumnAlignment.Left;

        c = eventLogList.AddColumn("Event");

        eventLogList.SetOnClickRow(OnClickEvent);
        eventLogList.SetOnDblClickRow(OnDblClickEvent);
        eventLogList.SetOnRightClickRow(OnRightClickEvent);

        LoadSetting();

        foreach (EventLogger.EventLog eventLog in EventLogger.EventList)
        {
            OnEventLog(eventLog);
        }

        EventLogger.AddEventLogListener(OnEventLog);
    }
Exemplo n.º 2
0
 public QuickSceneOpener()
 {
     sceneList = new ListCtrl[(int)SceneType.Max];
     for (int i = 0; i < sceneList.Length; ++i)
     {
         sceneList[i] = new ListCtrl();
         sceneList[i].SetStyle(ListCtrl.Style.SelectOneRow);
         sceneList[i].AddColumn("Scene List");
         sceneList[i].SetOnDblClickRow(OnDblClickScene);
         sceneList[i].SetOnClickRow(OnClickScene);
     }
 }
Exemplo n.º 3
0
        /// <inheritdoc />
        /// <summary>
        /// 切换进程状态。
        /// </summary>
        /// <returns>
        /// 切换后的进程状态。
        /// true为进程已在列表中。
        /// false为进程不在列表中。
        /// </returns>
        public override bool SwapStatus()
        {
            var buffer = new ListCtrl(DataContext.GetTaskList(TaskType));

            if (State)
            {
                var regs   = DataContext.GetTaskList(TaskType);
                var regkey = regs.FirstOrDefault(reg =>
                                                 string.Equals(reg, TaskName, StringComparison.CurrentCultureIgnoreCase));
                if (regkey is null)
                {
                    throw new NullReferenceException(nameof(TaskStatus));
                }
                buffer.DelTask(regkey, TaskType);
            }
            else
            {
                buffer.AddTask(TaskName, TaskType);
            }
            buffer.Apply();
            ApplyTaskList(buffer.OriginList);
            return(base.SwapStatus());
        }
 // Start is called before the first frame update
 void Start()
 {
     listCtrl = GetComponent <ListCtrl>();
 }