private void File_OpenPackage_Click( object sender, EventArgs e ) { var dlg = new OpenFileDialog { CheckFileExists = true, DefaultExt = "DDF" }; if( dlg.ShowDialog() == DialogResult.OK ) { try { var catd = DataDefinitionFile.FromFile( dlg.FileName ); var tag = catd.DescriptiveRecord.Directories.ElementAt( 2 ).Tag; if( tag != DirectoryDataType.CATD ) { MessageBox.Show( "This does not appear to be an SDTS Catalog/Directory file." ); return; } var package = new CatalogDirectory(catd); EnsureTabControl(); TabPage tab = new TabPage( catd.DescriptiveRecord.Filename ); LineSetPanel panel = new LineSetPanel { Dock = DockStyle.Fill }; panel.LoadPackage( package ); panel.UseProjection = uTMToolStripMenuItem.Checked; tab.Controls.Add( panel ); mainTabControl.TabPages.Add( tab ); } catch( Exception exc ) { MessageBox.Show( exc.Message ); } } }
private void LoadLineSetPanelTab( DataDefinitionFile ddf ) { EnsureTabControl(); TabPage tab = new TabPage( ddf.DescriptiveRecord.Filename ); LineSetPanel panel = new LineSetPanel { Dock = DockStyle.Fill }; panel.LoadLineSet( ddf ); tab.Controls.Add( panel ); mainTabControl.TabPages.Add( tab ); mainTabControl.SelectedTab = tab; }