forked from Pai-Mei/SatTracker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
fmSatInfo.cs
51 lines (45 loc) · 1.28 KB
/
fmSatInfo.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SatTracker
{
public partial class fmSatInfo : Form
{
public fmSatInfo()
{
InitializeComponent();
}
private void fmSatInfo_Load(object sender, EventArgs e)
{
var sats = (this.MdiParent as fmMain).Sats;
foreach (var sat in sats)
{
listBox1.Items.Add(sat.Name);
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var sats = (this.MdiParent as fmMain).Sats;
var selSats = (this.MdiParent as fmMain).SelectedSats;
(this.MdiParent as fmMain).SetStatus("Обновление данных...");
var data = (this.MdiParent as fmMain).ST.GetSatellites(new string[] {sats[listBox1.SelectedIndex].Orbit.SatNoradId});
selSats.AddRange(data);
textBox1.Text = data.First().Orbit.SatNoradId;
(this.MdiParent as fmMain).SetStatus("Данные обновлены.");
(this.MdiParent as fmMain).Viewer.Draw();
}
private void fmSatInfo_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
}
private void button1_Click(object sender, EventArgs e)
{
(this.MdiParent as fmMain).SelectedSats.Clear();
}
}
}