public override int SetResourceParams(ChitinKey ckey, ResourceClass.IResource irFile) { if ((dlgFile == null) || (!dlgFile.Equals(irFile))) { extDialogFileCache.Clear(); dlgFile = (ResourceClass.QDLGFile)irFile; this.dialogTreeView.Nodes.Clear(); InfoState = null; InfoTrans = null; InfoAction = null; InfoJournal = null; if (dlgFile.stateList.Length > 0) { QDLGTreeNode[] nodes = BuildParentDialogNodes(dlgFile); if (nodes == null) { return(0); } this.dialogTreeView.Nodes.AddRange(nodes); ((QDLGTreeNode)dialogTreeView.Nodes[0]). DisplayNodeInformation(this); } } return(1); }