Exemple #1
0
        //未操作时候返回主界面
        static void UnOperationTimer_Tick(object sender, EventArgs e)
        {
            if (MainForm.Controls.Count > 0)
            {
                MainPanel panel = MainForm.Controls[0] as MainPanel;
                if (panel != null)
                {
                    UnOperationLeaveSecond = UnOperationMaxSecond;
                    UpdateUnOperationTime  = null;
                    UnOperationTimer.Stop();
                }
                else
                {
                    UnOperationLeaveSecond--;
#if DEBUG
                    Console.WriteLine("未操作时间剩余" + UnOperationLeaveSecond.ToString());
#endif
                    if (UpdateUnOperationTime != null)
                    {
                        UpdateUnOperationTime();
                    }
                    if (UnOperationLeaveSecond == 0)
                    {
#if DEBUG
                        Console.WriteLine("未操作时间已到,跳转到主界面");
#endif
                        CloseAllPopForms();
                        ReturnMain();
                    }
                }
            }
        }
Exemple #2
0
 public static void RegistUpdateUnOperationTime(UpdateUnOperationTimeDelegate updateDelegate)
 {
     UpdateUnOperationTime = updateDelegate;
 }
Exemple #3
0
        //未操作时候返回主界面
        static void UnOperationTimer_Tick(object sender, EventArgs e)
        {
            if (MainForm.Controls.Count > 0)
            {
                MainPanel panel = MainForm.Controls[0] as MainPanel;
                if (panel != null)
                {
                    UnOperationLeaveSecond = UnOperationMaxSecond;
                    UpdateUnOperationTime = null;
                    UnOperationTimer.Stop();

                }
                else
                {

                    UnOperationLeaveSecond--;
            #if DEBUG
                    Console.WriteLine("未操作时间剩余" + UnOperationLeaveSecond.ToString());
            #endif
                    if (UpdateUnOperationTime != null)
                    {
                        UpdateUnOperationTime();
                    }
                    if (UnOperationLeaveSecond == 0)
                    {
            #if DEBUG
                        Console.WriteLine("未操作时间已到,跳转到主界面");
            #endif
                        CloseAllPopForms();
                        ReturnMain();

                    }
                }
            }
        }
Exemple #4
0
 public static void RegistUpdateUnOperationTime(UpdateUnOperationTimeDelegate updateDelegate)
 {
     UpdateUnOperationTime = updateDelegate;
 }