private void exportTemplateToolStripMenuItem_Click( object sender, EventArgs e ) { TemplateNameResult result = new TemplateNameResult( ); new TemplateName( result ).ShowDialog( ); TreeNode project = null; if ( !result.Cancelled ) { if ( _TabControl1.Items.Count == 0 ) { if ( treeView1.Nodes.Count == 0 ) { MessageBox.Show(this, "To build one you should open a project (See File->Open or File->New)" ); return; } project = treeView1.Nodes[ 0 ]; } else { foreach ( FATabStripItem item in _TabControl1.items ) { if ( item.Tag is string ) { string filename = item.Tag as string; if ( File.Exists( filename ) ) File.Delete( filename ); File.WriteAllText( filename, ( ( FastColoredTextBox )item.Controls[ 0 ] ).Text ); item.Saved = true; } } _TabControl1.Invalidate( ); foreach ( TreeNode node in treeView1.Nodes ) if ( ( _TabControl1.SelectedItem.Tag as string ).Contains( node.Tag as string ) ) { project = node; break; } } DirectoryCopy( project.Tag as string, "templates\\"+result.Name ); } }
public TemplateName( TemplateNameResult resulttarget ) { InitializeComponent( ); tnr = resulttarget; }