Beispiel #1
0
 public TemplateImport( TemplateImportResult resulttarget )
 {
     InitializeComponent( );
     tir = resulttarget;
     if ( Directory.Exists( "templates" ) )
         treeView1.Nodes.AddRange( ( from v in Directory.GetDirectories( "templates" ) select new TreeNode( new DirectoryInfo( v ).Name ) ).ToArray( ) );
 }
Beispiel #2
0
 private void importTemplateToolStripMenuItem_Click( object sender, EventArgs e )
 {
     TemplateImportResult result = new TemplateImportResult( );
     new TemplateImport( 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;
                 }
         }
         foreach ( string import in result.importfrom )
             DirectoryCopy( "templates\\" + import, project.Tag as string );
     }
 }