public NewMonitorLocationRow(string loca, NewMonitorGroupForm.NewLocationManger NewLocationManger)
 {
     InitializeComponent();
     this.location = loca;
     this.MonitorLocationLabel.Text = this.location;
     this.NewLocationManger = NewLocationManger;
     this.NotificationTextBox.Visible = false;
     FolderTrackGuiTest1.NewMonitorGroup.NewMonitorGroupForm.ErrorAc er = new NewMonitorGroupForm.ErrorAc();
     er.location = loca;
     er.ro = this;
     NewLocationManger.AddRowFromString(er);
 }
Exemplo n.º 2
0
 static void Main()
 {
     Util.UserDebug("FolderTrack Gui Started");
     Util.DBug2("Program", "Started Gui");
     Application.EnableVisualStyles();
     Util.DBug2("Program", "EnableVisualStyles");
     Application.SetCompatibleTextRenderingDefault(false);
     Util.DBug2("Program", "SetCompatibleTextRenderingDefault");
     ftobjects = new FTObjects(new DataReceiver());
     Util.DBug2("Program", "Run Check");
      //   MainForm FolderTrackGui = new MainForm(ftobjects);
     Util.DBug2("Program", "Get Monitor Group Information");
     List<MonitorGroupInfo> monitorGrList = ftobjects.GetAllMonitorGroupInfor();
     mainform = new MainForm();
     mainform.SetFTBeforeOpenMonGr(ftobjects);
     //add main form so it can receive alerts and
     ftobjects.AddToCallList(mainform);
     if (monitorGrList.Count == 0)
     {
         Util.DBug2("Program", "No Monitor Groups Detected show window");
         NewMonitorGroupForm mgDia = new NewMonitorGroupForm();
         DialogResult di = mgDia.ShowDialog();
         if (di == DialogResult.OK)
         {
             mainform.HideNoMonitorGroup();
             Util.DBug2("Program", "Sending NameOfMonitor " + mgDia.LocationManager.NameOfMonitor);
             foreach (string loca in mgDia.LocationManager.MonitorLocation)
             {
                 Util.DBug2("Program", "Location " + loca);
             }
             new Thread(new ParameterizedThreadStart(SendNewMonitorGroup)).Start(mgDia);
         }
         else if (di == DialogResult.Cancel)
         {
          //   return;
         }
     }
     else
     {
         new Thread(SetFtOb).Start();
     }
     Util.DBug2("Program", "R");
     Application.Run(mainform);
 }
Exemplo n.º 3
0
 private DialogResult OpenNewMonitorGroup()
 {
     NewMonitorGroupForm mgDia = new NewMonitorGroupForm();
     DialogResult di = mgDia.ShowDialog();
     if (di == DialogResult.OK)
     {
         m_FTObjects.NewMonitorGroup(mgDia.LocationManager.NameOfMonitor, mgDia.LocationManager.MonitorLocation);
         OpenMonitorGroup(mgDia.LocationManager.NameOfMonitor);
     }
     mgDia.Dispose();
     return di;
 }
Exemplo n.º 4
0
        private DialogResult OpenNewMonitorGroup()
        {
            NewMonitorGroupForm mgDia = new NewMonitorGroupForm();
            //was no monitor showing
            bool BegenNoState = NoMonGr;
              //  new Thread(HideNoMonitorGroup).Start();
            this.NoMonitorGroupPanel.Invoke(new VoidNoArgDelegate(HideNoMonitorGroup));
            DialogResult di = mgDia.ShowDialog();
            bool ret = false;
            if (di == DialogResult.OK)
            {
                FTObjects oFtP = null;
                if (m_FTObjects != null)
                {
                    oFtP = m_FTObjects;
                }
                else if (abFTObjects != null)
                {
                    oFtP = abFTObjects;
                }

                ret = oFtP.NewMonitorGroup(mgDia.LocationManager.NameOfMonitor, mgDia.LocationManager.MonitorLocation,mgDia.LocationManager.filter);
                if (m_FTObjects == null)
                {
                    SetFtObjects(oFtP);
                }
                if (ret == true)
                {
                    OpenMonitorGroup(mgDia.LocationManager.NameOfMonitor);
                }

            }
            mgDia.Dispose();
            if (ret == false && BegenNoState == true)
            {
                new Thread(ShowNoMonitorGroup).Start();
            }
            return di;
        }