public override int SetResourceParams(ChitinKey ckey, ResourceClass.IResource irFile) { if ((areFile == null) || (!areFile.Equals(irFile)) || (wedFile == null) || (tisFile == null)) { if (baseImage != null) { baseImage.Dispose(); } baseImage = null; areFile = (ResourceClass.QAREFile)irFile; // load wed wedFile = (ResourceClass.GWEDFile) ResourceHandler.LoadResourceFile(areFile.wedFile, ResourceStruct.ResourceType.RTypeGWED); if (wedFile == null) { return(-1); } // At the start, lets just load layer 0 overlay & TIS tisFile = (ResourceClass.GTISFile) ResourceHandler.LoadResourceFile(wedFile.overlayList[0].resTIS, ResourceStruct.ResourceType.RTypeGTIS); if (tisFile == null) { return(-1); } // Loadup the AreaTV for the AREToolWin areToolWin.LoadAreaTV(areFile); // Just to hide tabpages that aren't used areTabs.TabPages.Clear(); if (!splitter.Panel2Collapsed) { LoadAreaElement(QARETreeView.NodeCode.NodeBasic, -1); } // Since we need to reload the base map; refreshMap = true; } // refreshmap if "edited" or new "are file" if (refreshMap) { this.DrawAreaMapRectangle(); } ActivateControl(); return(1); }
public void Load(ResourceClass.QAREFile areFile) { this.areFile = areFile; this.PopulateTreeView(); }
public void LoadAreaTV(ResourceClass.QAREFile areFile) { areaTV.Load(areFile); }