- form 이름 변경
- UI 수정 - Result Panel Column 연동
This commit is contained in:
74
MainForm.cs
74
MainForm.cs
@@ -14,17 +14,33 @@ namespace friction
|
||||
public partial class MainForm : Form
|
||||
{
|
||||
string m_DBFileName = "";
|
||||
DataHandler m_DataLoader = new DataHandler();
|
||||
TablePanel m_TablePanel = null;
|
||||
RowPanel m_RowPanel = null;
|
||||
DataHandler m_DataHandler = new DataHandler();
|
||||
PanelMaterial m_MaterialPanel = null;
|
||||
PanelResult m_ResultPanel = null;
|
||||
|
||||
public MainForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
dockPanel.Theme = new VS2015DarkTheme();
|
||||
m_TablePanel = new TablePanel(this);
|
||||
m_RowPanel = new RowPanel(this);
|
||||
m_MaterialPanel = new PanelMaterial(this);
|
||||
m_ResultPanel = new PanelResult(this);
|
||||
}
|
||||
|
||||
private void OpenPanel(DockContent panel)
|
||||
{
|
||||
if (panel.Visible == false)
|
||||
panel.Show(dockPanel);
|
||||
if (panel.IsHidden == true)
|
||||
panel.IsHidden = false;
|
||||
|
||||
if(panel.DockState == DockState.DockTopAutoHide ||
|
||||
panel.DockState == DockState.DockBottomAutoHide ||
|
||||
panel.DockState == DockState.DockLeftAutoHide ||
|
||||
panel.DockState == DockState.DockRightAutoHide)
|
||||
{
|
||||
dockPanel.ActiveAutoHideContent = panel;
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripButtonOpen_Click(object sender, EventArgs e)
|
||||
@@ -32,28 +48,56 @@ namespace friction
|
||||
OpenFileDialog ofd = new OpenFileDialog();
|
||||
ofd.Filter = "엑셀 파일 (*.xlsx)|*.xlsx|엑셀 파일 (*.xls)|*.xls|전체|*";
|
||||
DialogResult result = ofd.ShowDialog();
|
||||
if(result == DialogResult.OK)
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
m_DBFileName = ofd.FileName;
|
||||
m_DataLoader.LoadData2(m_DBFileName);
|
||||
UpdateTablePanel();
|
||||
m_DataHandler.LoadData2(m_DBFileName);
|
||||
|
||||
m_MaterialPanel.UpdateData(m_DataHandler);
|
||||
OpenPanel(m_MaterialPanel);
|
||||
|
||||
m_ResultPanel.UpdateData(m_DataHandler);
|
||||
OpenPanel(m_ResultPanel);
|
||||
|
||||
toolStripStatusLabel.Text = m_DBFileName;
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateTablePanel()
|
||||
private void toolStripButtonMaterial_Click(object sender, EventArgs e)
|
||||
{
|
||||
m_TablePanel.UpdateData(m_DataLoader);
|
||||
if(m_TablePanel.Visible == false)
|
||||
m_TablePanel.Show(dockPanel);
|
||||
OpenPanel(m_MaterialPanel);
|
||||
}
|
||||
|
||||
private void toolStripButtonResult_Click(object sender, EventArgs e)
|
||||
{
|
||||
OpenPanel(m_ResultPanel);
|
||||
}
|
||||
|
||||
private void toolStripButtonAnalysis_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButtonRadarGraph_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButtonTrendGraph_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
#region Events from panels
|
||||
public void OnApplyData()
|
||||
{
|
||||
m_RowPanel.UpdateData(m_DataLoader);
|
||||
if (m_RowPanel.Visible == false)
|
||||
m_RowPanel.Show(dockPanel);
|
||||
|
||||
}
|
||||
|
||||
public void OnColumnChecked(string strColumn, bool bChecked)
|
||||
{
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user