- 툴바 아이콘 지정

- 메뉴바 테마 적용
- 메뉴바 기능 연결
- 파일 로딩 후 기능들 연결
This commit is contained in:
2017-06-20 03:52:08 +09:00
parent 7be92b315a
commit 760ce6abc2
23 changed files with 6673 additions and 315 deletions

View File

@@ -4,6 +4,7 @@ using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
@@ -31,6 +32,11 @@ namespace friction
m_AnalysisPanel = new PanelAnalysis(this);
m_RadarGraphPanel = new PanelRadarGraph(this);
m_TrendGraphPanel = new PanelTrendGraph(this, m_DataHandler);
Theme.Apply(this);
Theme.Apply(menuStrip);
Theme.Apply(toolStripMain);
Theme.Apply(statusStrip);
}
private void OpenPanel(DockContent panel)
@@ -49,6 +55,39 @@ namespace friction
}
}
#region Events from menu
private void openDBToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void resultTableToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenPanel(m_ResultPanel);
}
private void analysisTableToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenPanel(m_AnalysisPanel);
}
private void radarGraphToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenPanel(m_RadarGraphPanel);
}
private void trendGraphToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenPanel(m_TrendGraphPanel);
m_TrendGraphPanel.UpdateGraph();
}
#endregion
#region Events from toolbox
private void toolStripButtonOpen_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
@@ -59,12 +98,19 @@ namespace friction
m_DBFileName = ofd.FileName;
m_DataHandler.LoadData(m_DBFileName);
toolStripButtonTrendGraph.Enabled = false;
toolStripButtonRadarGraph.Enabled = true;
m_MaterialPanel.UpdateData(m_DataHandler);
OpenPanel(m_MaterialPanel);
m_ResultPanel.UpdateData(m_DataHandler);
OpenPanel(m_ResultPanel);
m_AnalysisPanel.Reset();
m_AnalysisPanel.UpdateData(m_DataHandler);
OpenPanel(m_AnalysisPanel);
toolStripStatusLabel.Text = m_DBFileName;
}
}
@@ -92,21 +138,31 @@ namespace friction
private void toolStripButtonTrendGraph_Click(object sender, EventArgs e)
{
OpenPanel(m_TrendGraphPanel);
m_TrendGraphPanel.UpdateGraph();
}
#endregion
#region Events from panels
public void OnApplyData(string strSpring, string strTable)
{
if (strTable == "All")
{
trendGraphToolStripMenuItem.Enabled = toolStripButtonTrendGraph.Enabled = false;
radarGraphToolStripMenuItem.Enabled = toolStripButtonRadarGraph.Enabled = true;
}
else
{
trendGraphToolStripMenuItem.Enabled = toolStripButtonTrendGraph.Enabled = true;
radarGraphToolStripMenuItem.Enabled = toolStripButtonRadarGraph.Enabled = false;
if (m_TrendGraphPanel.Visible == true)
m_TrendGraphPanel.UpdateGraph();
}
m_DataHandler.SetSelectedMaterial(strSpring, strTable);
m_AnalysisPanel.UpdateData(m_DataHandler);
OpenPanel(m_AnalysisPanel);
}
public void OnColumnChecked(string strColumn, bool bChecked)
{
}
#endregion
}
}