Beispiel #1
0
        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 );
                }
            }
        }
Beispiel #2
0
 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;
 }