private void StartHexViewer()
{
if (Tools.Instance.m_currentfile != "")
{
dockManager1.BeginUpdate();
try
{
DevExpress.XtraBars.Docking.DockPanel dockPanel;
//= dockManager1.AddPanel(DevExpress.XtraBars.Docking.DockingStyle.Right);
if (!m_appSettings.NewPanelsFloating)
{
dockPanel = dockManager1.AddPanel(DevExpress.XtraBars.Docking.DockingStyle.Right);
}
else
{
System.Drawing.Point floatpoint = this.PointToClient(new System.Drawing.Point(dockSymbols.Location.X + dockSymbols.Width + 30, dockSymbols.Location.Y + 10));
dockPanel = dockManager1.AddPanel(floatpoint);
}
dockPanel.Text = "Hexviewer: " + Path.GetFileName(Tools.Instance.m_currentfile);
HexViewer hv = new HexViewer();
hv.Issramviewer = false;
hv.Dock = DockStyle.Fill;
dockPanel.Width = 580;
hv.LoadDataFromFile(Tools.Instance.m_currentfile, Tools.Instance.m_symbols);
dockPanel.ClosedPanel += new DevExpress.XtraBars.Docking.DockPanelEventHandler(dockPanel_ClosedPanel);
dockPanel.Controls.Add(hv);
}
catch (Exception E)
{
Console.WriteLine(E.Message);
}
dockManager1.EndUpdate();
}
}