Skip to content

Commit

Permalink
Enkele verwijzingen naar keys[0][2] verwijderd aangezien deze niet me…
Browse files Browse the repository at this point in the history
…er zullen werken na de overgang naar props.
  • Loading branch information
igoethal committed Jan 2, 2024
1 parent 5a02e9a commit a9ddd4d
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion builddate.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
var CONF_builddate="20240102-143921"
var CONF_builddate="20240102-150647"
12 changes: 6 additions & 6 deletions eendraadschema.js
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,7 @@ var Electro_Item = /** @class */ (function (_super) {
};
Electro_Item.prototype.heeftVerbruikerAlsKind = function () {
var parent = this.getParent();
if ((parent != null) && (parent.keys[0][2] == "Meerdere verbruikers")) {
if ((parent != null) && (parent.getType() == "Meerdere verbruikers")) {
var myOrdinal = this.sourcelist.getOrdinalById(this.id);
var lastOrdinal = 0;
for (var i = 0; i < this.sourcelist.data.length; ++i) {
Expand Down Expand Up @@ -523,7 +523,7 @@ var Electro_Item = /** @class */ (function (_super) {
var parent = this.getParent();
if (parent == null)
return 256; //This should never happen, all allowed childs of null have their own implementations of getMaxNumChilds() and will never call this.
switch (parent.keys[0][2]) {
switch (parent.getType()) {
case "Meerdere verbruikers":
return 0;
break; // Childs of "Meerdere verbruikers" cannot have childs
Expand Down Expand Up @@ -2327,7 +2327,7 @@ var Kring = /** @class */ (function (_super) {
this.keys[10][2] = ""; // We geven de kring geen naam als er geen parent is
}
else
switch (parent.keys[0][2]) { // Selecteren op basis van parent
switch (parent.getType()) { // Selecteren op basis van parent
case "Bord":
this.keys[7][2] = "automatisch"; // Wel een zekering na bord
this.keys[10][2] = "---"; // We zetten iets als default dat gebruikers niet vergeten een naam aan de kring te geven na een bord
Expand Down Expand Up @@ -3726,9 +3726,9 @@ var Vrije_tekst = /** @class */ (function (_super) {
var extraplace = 15 * Math.max(strlines.length - 2, 0);
var shiftx;
if (this.keys[16][2] === "zonder kader") {
if (this.getParent().keys[0][2] === "Kring")
if (this.getParent().getType() === "Kring")
shiftx = 10;
else if (this.getParent().keys[0][2] === "Stopcontact")
else if (this.getParent().getType() === "Stopcontact")
shiftx = 0;
else
shiftx = 5;
Expand Down Expand Up @@ -4457,7 +4457,7 @@ var Hierarchical_List = /** @class */ (function () {
// Eerst checken of het wel degelijk een kind van een kring is
var parent = item.getParent();
if (parent != null) {
if (parent.keys[0][2] == "Kring") {
if (parent.getType() == "Kring") {
// Bepaal hoogte van de lijn. Idien dit het laatste element van de kring is is het een halve lijn,
// zoniet een hele lijn
var y1 = void 0, y2 = void 0;
Expand Down
4 changes: 2 additions & 2 deletions src/Hierarchical_List.ts
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ class Hierarchical_List {
//-----------------------------------------------------

adjustTypeByOrdinal(ordinal: number, electroType : string) {
let tempval = this.createItem(electroType);
let tempval:Electro_Item = this.createItem(electroType);

(<any> Object).assign(tempval,this.data[ordinal]);
if (typeof(tempval.keys) != 'undefined')
Expand All @@ -446,7 +446,7 @@ class Hierarchical_List {
// Eerst checken of het wel degelijk een kind van een kring is
let parent:Electro_Item = (item.getParent() as Electro_Item);
if (parent != null) {
if (parent.keys[0][2] == "Kring") {
if (parent.getType() == "Kring") {

// Bepaal hoogte van de lijn. Idien dit het laatste element van de kring is is het een halve lijn,
// zoniet een hele lijn
Expand Down
4 changes: 2 additions & 2 deletions src/List_Item/Electro_Item.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ class Electro_Item extends List_Item {
heeftVerbruikerAlsKind() : boolean {
let parent = this.getParent();

if ( (parent != null) && (parent.keys[0][2] == "Meerdere verbruikers") ) {
if ( (parent != null) && ((parent as Electro_Item).getType() == "Meerdere verbruikers") ) {
let myOrdinal = this.sourcelist.getOrdinalById(this.id);
let lastOrdinal = 0;
for (let i = 0; i<this.sourcelist.data.length; ++i) {
Expand Down Expand Up @@ -204,7 +204,7 @@ class Electro_Item extends List_Item {
getMaxNumChilds(): number {
let parent: Electro_Item = this.getParent();
if (parent == null) return 256; //This should never happen, all allowed childs of null have their own implementations of getMaxNumChilds() and will never call this.
switch (parent.keys[0][2]) {
switch ((parent as Electro_Item).getType()) {
case "Meerdere verbruikers": return 0; break; // Childs of "Meerdere verbruikers" cannot have childs
default: return 1; break; // By default, most element can have 1 child unless overwritten by derived classes
}
Expand Down
2 changes: 1 addition & 1 deletion src/List_Item/Kring.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class Kring extends Electro_Item {
if (parent == null) {
this.keys[12][2] = true; // Kabel aanwezig
this.keys[10][2] = ""; // We geven de kring geen naam als er geen parent is
} else switch (parent.keys[0][2]) { // Selecteren op basis van parent
} else switch ((parent as Electro_Item).getType()) { // Selecteren op basis van parent
case "Bord":
this.keys[7][2] = "automatisch"; // Wel een zekering na bord
this.keys[10][2] = "---"; // We zetten iets als default dat gebruikers niet vergeten een naam aan de kring te geven na een bord
Expand Down
4 changes: 2 additions & 2 deletions src/List_Item/Vrije_tekst.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ class Vrije_tekst extends Electro_Item {
var extraplace = 15 * Math.max(strlines.length-2,0);
var shiftx;
if (this.keys[16][2] === "zonder kader") {
if (this.getParent().keys[0][2] === "Kring") shiftx = 10;
else if (this.getParent().keys[0][2] === "Stopcontact") shiftx = 0;
if ((this.getParent() as Electro_Item).getType() === "Kring") shiftx = 10;
else if ((this.getParent() as Electro_Item).getType() === "Stopcontact") shiftx = 0;
else shiftx = 5;
} else shiftx = 20;

Expand Down
12 changes: 6 additions & 6 deletions src/eendraadschema.js
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,7 @@ var Electro_Item = /** @class */ (function (_super) {
};
Electro_Item.prototype.heeftVerbruikerAlsKind = function () {
var parent = this.getParent();
if ((parent != null) && (parent.keys[0][2] == "Meerdere verbruikers")) {
if ((parent != null) && (parent.getType() == "Meerdere verbruikers")) {
var myOrdinal = this.sourcelist.getOrdinalById(this.id);
var lastOrdinal = 0;
for (var i = 0; i < this.sourcelist.data.length; ++i) {
Expand Down Expand Up @@ -523,7 +523,7 @@ var Electro_Item = /** @class */ (function (_super) {
var parent = this.getParent();
if (parent == null)
return 256; //This should never happen, all allowed childs of null have their own implementations of getMaxNumChilds() and will never call this.
switch (parent.keys[0][2]) {
switch (parent.getType()) {
case "Meerdere verbruikers":
return 0;
break; // Childs of "Meerdere verbruikers" cannot have childs
Expand Down Expand Up @@ -2327,7 +2327,7 @@ var Kring = /** @class */ (function (_super) {
this.keys[10][2] = ""; // We geven de kring geen naam als er geen parent is
}
else
switch (parent.keys[0][2]) { // Selecteren op basis van parent
switch (parent.getType()) { // Selecteren op basis van parent
case "Bord":
this.keys[7][2] = "automatisch"; // Wel een zekering na bord
this.keys[10][2] = "---"; // We zetten iets als default dat gebruikers niet vergeten een naam aan de kring te geven na een bord
Expand Down Expand Up @@ -3726,9 +3726,9 @@ var Vrije_tekst = /** @class */ (function (_super) {
var extraplace = 15 * Math.max(strlines.length - 2, 0);
var shiftx;
if (this.keys[16][2] === "zonder kader") {
if (this.getParent().keys[0][2] === "Kring")
if (this.getParent().getType() === "Kring")
shiftx = 10;
else if (this.getParent().keys[0][2] === "Stopcontact")
else if (this.getParent().getType() === "Stopcontact")
shiftx = 0;
else
shiftx = 5;
Expand Down Expand Up @@ -4457,7 +4457,7 @@ var Hierarchical_List = /** @class */ (function () {
// Eerst checken of het wel degelijk een kind van een kring is
var parent = item.getParent();
if (parent != null) {
if (parent.keys[0][2] == "Kring") {
if (parent.getType() == "Kring") {
// Bepaal hoogte van de lijn. Idien dit het laatste element van de kring is is het een halve lijn,
// zoniet een hele lijn
var y1 = void 0, y2 = void 0;
Expand Down

0 comments on commit a9ddd4d

Please sign in to comment.