Exemple #1
0
        public FormMain()
        {
            InitializeComponent();

            m_WorldHandler = new WorldHandler();             // Must be the first
            m_clock        = new DSClock();
            m_AutoSync     = new AutoSync();


            // Alarm
            m_AlarmHandler = new AlarmHandler(this);
            m_AlarmHandler.LoadAlarms();


            // Attack Planer
            m_AttackPlanHandler = new AttackPlanHandler();
            m_AttackPlanHandler.LoadAttackOrders();

            m_FormClockOnTop   = new FormStarter(() => { return(new FormClockOnTop(m_clock, m_AttackPlanHandler)); });
            m_FormAlarm        = new FormStarter(() => { return(new FormAlarm(m_AlarmHandler)); });
            m_FormAttackPlaner = new FormStarter(() => { return(new FormAttackPlaner(m_AttackPlanHandler, m_AlarmHandler, m_WorldHandler)); });
            m_FormSettings     = new FormStarter(() => { return(new FormSettings(m_WorldHandler)); });

            m_timer.Interval = 1;
            m_timer.Start();
            m_timer.Tick += new EventHandler(timer_Tick);
        }
Exemple #2
0
 internal void InitializeUserControl(AttackPlanHandler attackPlanHandler, AlarmHandler alarmHandler, WorldHandler worldHandler)
 {
     if (m_initialized)
     {
         return;
     }
     m_initialized  = true;
     AttackHandler  = attackPlanHandler;
     m_AlarmHandler = alarmHandler;
     m_WorldHandler = worldHandler;
 }
Exemple #3
0
 public FormAttackPlaner(AttackPlanHandler attackPlanHandler, AlarmHandler alarmHandler, WorldHandler worldHandler)
 {
     InitializeComponent();
     ucAttackPlaner.InitializeUserControl(attackPlanHandler, alarmHandler, worldHandler);
 }
Exemple #4
0
 public FormClockOnTop(DSClock clock, AttackPlanHandler attackPlanHandler)
 {
     m_Clock             = clock;
     m_AttackPlanHandler = attackPlanHandler;             // Not needed ?
     InitializeComponent();
 }