Skip to content

Commit 756a22e

Browse files
authored
Merge pull request #233 from dotnetprojects/feature/varTabImport
Fixes #232: Subfolders can't be created in variables folder
2 parents 3648ca1 + 9ab6d3a commit 756a22e

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

DotNetSiemensPLCToolBoxLibrary.TIAV19/Step7ProjectV19Tia.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,17 @@ public List<ITIAVarTab> TagTables
458458
return retVal;
459459
}
460460
}
461-
461+
462+
public override ProjectFolder CreateFolder(string name)
463+
{
464+
var gp = group.Groups.Create(name);
465+
var newFld = new TIAOpennessVariablesFolder((Step7ProjectV19)Project, ControllerFolder, gp);
466+
newFld.Name = gp.Name;
467+
newFld.Parent = this;
468+
this.SubItems.Add(newFld);
469+
return newFld;
470+
}
471+
462472
public override void ImportFile(FileInfo file, bool overwrite, bool importFromSource)
463473
{
464474
this.group.TagTables.Import(file, overwrite ? ImportOptions.Override : ImportOptions.None);

DotNetSiemensPLCToolBoxLibrary.TIAV20/Step7ProjectV20Tia.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,17 @@ public List<ITIAVarTab> TagTables
459459
return retVal;
460460
}
461461
}
462+
463+
public override ProjectFolder CreateFolder(string name)
464+
{
465+
var gp = group.Groups.Create(name);
466+
var newFld = new TIAOpennessVariablesFolder((Step7ProjectV20)Project, ControllerFolder, gp);
467+
newFld.Name = gp.Name;
468+
newFld.Parent = this;
469+
this.SubItems.Add(newFld);
470+
return newFld;
471+
}
472+
462473
public override void ImportFile(FileInfo file, bool overwrite, bool importFromSource)
463474
{
464475
this.group.TagTables.Import(file, overwrite ? ImportOptions.Override : ImportOptions.None);

0 commit comments

Comments
 (0)