AI_MMI_Analyser/c_Sharp_Code/form1.cs

302 lines
9.8 KiB
C#

using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using Microsoft.Win32;
using SL200_RealtimeLogViewer.RealtimeLog;
using SL200_RTLogViewer.Properties;
using SL200_RTLogViewer.subForm;
namespace SL200_RTLogViewer
{
// Token: 0x02000003 RID: 3
public class Form1 : Form
{
// Token: 0x06000014 RID: 20 RVA: 0x00003A80 File Offset: 0x00001C80
public Form1()
{
this.InitializeComponent();
}
// Token: 0x06000015 RID: 21 RVA: 0x00003AB0 File Offset: 0x00001CB0
private void button1_Click_1(object sender, EventArgs e)
{
try
{
RealtimelogForm realtimelogForm = new RealtimelogForm();
Form1.logOn = false;
realtimelogForm.FormBorderStyle = FormBorderStyle.None;
realtimelogForm.TopLevel = false;
realtimelogForm.TopMost = true;
this.mainpanel.Controls.Add(realtimelogForm);
realtimelogForm.Dock = DockStyle.Fill;
this.ShowChildForm(realtimelogForm);
}
catch (Exception ex)
{
MessageBox.Show("실시간 뷰어 기능을 사용하려면 프로그램 폴더내에 \n WinPcap을 설치해야 합니다. ", " 알림 ");
}
}
// Token: 0x06000016 RID: 22 RVA: 0x00003B30 File Offset: 0x00001D30
private void button2_Click(object sender, EventArgs e)
{
Form1.logOn = true;
this.savedlogForm.FormBorderStyle = FormBorderStyle.None;
this.savedlogForm.TopLevel = false;
this.savedlogForm.TopMost = true;
this.mainpanel.Controls.Add(this.savedlogForm);
this.savedlogForm.Dock = DockStyle.Fill;
this.ShowChildForm(this.savedlogForm);
}
// Token: 0x06000017 RID: 23 RVA: 0x00003B9C File Offset: 0x00001D9C
private void ShowChildForm(Form childForm)
{
bool flag = childForm.Equals(this._activeForm);
if (!flag)
{
bool flag2 = this._activeForm != null;
if (flag2)
{
this._activeForm.Hide();
}
this._activeForm = childForm;
this._activeForm.Show();
}
}
// Token: 0x06000018 RID: 24 RVA: 0x00003BE8 File Offset: 0x00001DE8
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
this.savedlogForm.Close();
base.Dispose();
}
// Token: 0x06000019 RID: 25 RVA: 0x00003BFE File Offset: 0x00001DFE
private void Form1_Load(object sender, EventArgs e)
{
TrackInfo.SetInfo();
this.button2_Click(sender, e);
}
// Token: 0x0600001A RID: 26 RVA: 0x00003C10 File Offset: 0x00001E10
public void ReSetFontSize(Control.ControlCollection ctrls)
{
float num = 1f;
using (RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop\\WindowMetrics"))
{
bool flag = registryKey != null;
if (flag)
{
object value = registryKey.GetValue("AppliedDPI");
bool flag2 = value != null;
if (flag2)
{
int num2 = (int)value;
num = (float)num2 / 96f;
}
}
}
bool flag3 = (double)num == 1.25;
if (flag3)
{
this.SetAllControlsFontSize(base.Controls, 1.27f);
}
}
// Token: 0x0600001B RID: 27 RVA: 0x00003CB0 File Offset: 0x00001EB0
private void SetAllControlsFontSize(Control.ControlCollection ctrls, float scale)
{
foreach (object obj in ctrls)
{
Control control = (Control)obj;
bool flag = control.Controls != null;
if (flag)
{
this.SetAllControlsFontSize(control.Controls, scale);
}
bool flag2 = control != null;
if (flag2)
{
Font font = control.Font;
control.Font = new Font(font.Name, font.Size / scale);
}
}
}
// Token: 0x0600001C RID: 28 RVA: 0x00003D50 File Offset: 0x00001F50
private void button3_Click(object sender, EventArgs e)
{
this.mmiMsgForm.FormBorderStyle = FormBorderStyle.None;
this.mmiMsgForm.TopLevel = false;
this.mmiMsgForm.TopMost = true;
this.mainpanel.Controls.Add(this.mmiMsgForm);
this.mmiMsgForm.Dock = DockStyle.Fill;
this.ShowChildForm(this.mmiMsgForm);
}
// Token: 0x0600001D RID: 29 RVA: 0x00003DB8 File Offset: 0x00001FB8
private void button4_Click(object sender, EventArgs e)
{
TermsDefinitionForm termsDefinitionForm = new TermsDefinitionForm();
termsDefinitionForm.Show();
}
// Token: 0x0600001E RID: 30 RVA: 0x00003DD4 File Offset: 0x00001FD4
protected override void Dispose(bool disposing)
{
bool flag = disposing && this.components != null;
if (flag)
{
this.components.Dispose();
}
base.Dispose(disposing);
}
// Token: 0x0600001F RID: 31 RVA: 0x00003E0C File Offset: 0x0000200C
private void InitializeComponent()
{
ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1));
this.panel1 = new Panel();
this.button4 = new Button();
this.button3 = new Button();
this.button1 = new Button();
this.button2 = new Button();
this.mainpanel = new Panel();
this.panel1.SuspendLayout();
base.SuspendLayout();
this.panel1.AutoSize = true;
this.panel1.Controls.Add(this.button4);
this.panel1.Controls.Add(this.button3);
this.panel1.Controls.Add(this.button1);
this.panel1.Controls.Add(this.button2);
this.panel1.Dock = DockStyle.Top;
this.panel1.Location = new Point(0, 0);
this.panel1.Margin = new Padding(3, 4, 3, 4);
this.panel1.Name = "panel1";
this.panel1.Size = new Size(1530, 70);
this.panel1.TabIndex = 2;
this.button4.AutoSize = true;
this.button4.BackColor = Color.Transparent;
this.button4.Font = new Font("나눔고딕 ExtraBold", 15.75f, FontStyle.Bold, GraphicsUnit.Point, 129);
this.button4.Image = (Image)componentResourceManager.GetObject("button4.Image");
this.button4.ImageAlign = ContentAlignment.MiddleLeft;
this.button4.Location = new Point(591, 4);
this.button4.Margin = new Padding(3, 4, 3, 4);
this.button4.Name = "button4";
this.button4.Size = new Size(168, 61);
this.button4.TabIndex = 4;
this.button4.Text = "약어 설명";
this.button4.TextAlign = ContentAlignment.MiddleRight;
this.button4.UseVisualStyleBackColor = false;
this.button4.Click += this.button4_Click;
this.button3.AutoSize = true;
this.button3.BackColor = Color.Transparent;
this.button3.Font = new Font("나눔고딕 ExtraBold", 15.75f, FontStyle.Bold, GraphicsUnit.Point, 129);
this.button3.Image = (Image)componentResourceManager.GetObject("button3.Image");
this.button3.ImageAlign = ContentAlignment.MiddleLeft;
this.button3.Location = new Point(396, 4);
this.button3.Margin = new Padding(3, 4, 3, 4);
this.button3.Name = "button3";
this.button3.Size = new Size(192, 61);
this.button3.TabIndex = 3;
this.button3.Text = "메세지 뷰어";
this.button3.TextAlign = ContentAlignment.MiddleRight;
this.button3.UseVisualStyleBackColor = false;
this.button3.Click += this.button3_Click;
this.button1.AutoSize = true;
this.button1.BackColor = Color.Transparent;
this.button1.Font = new Font("맑은 고딕", 15.75f, FontStyle.Bold, GraphicsUnit.Point, 129);
this.button1.Image = Resources.realtime;
this.button1.ImageAlign = ContentAlignment.MiddleLeft;
this.button1.Location = new Point(3, 4);
this.button1.Margin = new Padding(3, 4, 3, 4);
this.button1.Name = "button1";
this.button1.Size = new Size(195, 62);
this.button1.TabIndex = 1;
this.button1.Text = "실시간 뷰어";
this.button1.TextAlign = ContentAlignment.MiddleRight;
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += this.button1_Click_1;
this.button2.AutoSize = true;
this.button2.BackColor = Color.Transparent;
this.button2.Font = new Font("맑은 고딕", 15.75f, FontStyle.Bold, GraphicsUnit.Point, 129);
this.button2.Image = Resources.saved;
this.button2.ImageAlign = ContentAlignment.MiddleLeft;
this.button2.Location = new Point(201, 4);
this.button2.Margin = new Padding(3, 4, 3, 4);
this.button2.Name = "button2";
this.button2.Size = new Size(192, 61);
this.button2.TabIndex = 2;
this.button2.Text = "LOG 뷰어";
this.button2.TextAlign = ContentAlignment.MiddleRight;
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += this.button2_Click;
this.mainpanel.AutoSize = true;
this.mainpanel.AutoSizeMode = AutoSizeMode.GrowAndShrink;
this.mainpanel.Dock = DockStyle.Fill;
this.mainpanel.Location = new Point(0, 70);
this.mainpanel.Margin = new Padding(3, 4, 3, 4);
this.mainpanel.Name = "mainpanel";
this.mainpanel.Size = new Size(1530, 852);
this.mainpanel.TabIndex = 0;
base.AutoScaleMode = AutoScaleMode.None;
this.AutoScroll = true;
base.AutoSizeMode = AutoSizeMode.GrowAndShrink;
base.ClientSize = new Size(1530, 922);
base.Controls.Add(this.mainpanel);
base.Controls.Add(this.panel1);
base.FormBorderStyle = FormBorderStyle.Fixed3D;
base.Icon = (Icon)componentResourceManager.GetObject("$this.Icon");
base.Margin = new Padding(3, 4, 3, 4);
base.MaximizeBox = false;
this.MaximumSize = new Size(1550, 965);
this.MinimumSize = new Size(1550, 965);
base.Name = "Form1";
base.SizeGripStyle = SizeGripStyle.Hide;
base.StartPosition = FormStartPosition.CenterScreen;
this.Text = "SL200_LogViewer Ver 1.0.1_25.10";
base.FormClosed += this.Form1_FormClosed;
base.Load += this.Form1_Load;
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
base.ResumeLayout(false);
base.PerformLayout();
}
// Token: 0x04000012 RID: 18
private SavedlogForm savedlogForm = new SavedlogForm();
// Token: 0x04000013 RID: 19
private mmiMsgForm mmiMsgForm = new mmiMsgForm();
// Token: 0x04000014 RID: 20
private Form _activeForm;
// Token: 0x04000015 RID: 21
public static bool logOn;
// Token: 0x04000016 RID: 22
private IContainer components = null;
// Token: 0x04000017 RID: 23
private Button button1;
// Token: 0x04000018 RID: 24
private Panel panel1;
// Token: 0x04000019 RID: 25
private Button button2;
// Token: 0x0400001A RID: 26
private Panel mainpanel;
// Token: 0x0400001B RID: 27
private Button button3;
// Token: 0x0400001C RID: 28
private Button button4;
}
}