private void abrirArquivoRef(TreeNodeRpg tnr, ArquivoRefDominio arqRef) { if (arqRef.objArquivo == null) { return; } if (arqRef.objArquivo is AudioDominio) { this.abrirAudio(arqRef.objArquivo as AudioDominio); return; } if (arqRef.objArquivo is ImagemDominio) { this.abrirImagem(arqRef.objArquivo as ImagemDominio); return; } if (arqRef.objArquivo is MapaDominio) { this.abrirMapa(tnr, arqRef.objArquivo as MapaDominio); return; } if (arqRef.objArquivo is PersonagemDominio) { this.abrirPersonagem(tnr, arqRef.objArquivo as PersonagemDominio); return; } }
private void abrirJogoArquivo(TreeNodeRpg trnPai, string dirArquivo, Type clsArquivo) { ArquivoRefDominio arqRef = new ArquivoRefDominio(); arqRef.attDirArquivo.strValor = dirArquivo; arqRef.attStrNome.strValor = Path.GetFileNameWithoutExtension(dirArquivo); trnPai.Nodes.Add(new TreeNodeRpg(arqRef)); }
private void abrirMenuContexto(ContextMenuStrip cmsNode, ArquivoRefDominio objArqRef) { if (objArqRef.objArquivo == null) { return; } if (objArqRef.objArquivo is PersonagemDominio) { this.abrirMenuContexto(cmsNode, objArqRef.objArquivo as PersonagemDominio); return; } }
private void setobjSelecionadoArqRef(ArquivoRefDominio objArquivoRef) { if (objArquivoRef == null) { return; } if (objArquivoRef.objArquivo == null) { return; } this.objSelecionado = objArquivoRef.objArquivo; }
private void addPersonagemMapa(ArquivoRefDominio objArqRef) { if (objArqRef.objArquivo == null) { return; } if (!(objArqRef.objArquivo is PersonagemDominio)) { return; } this.addPersonagemMapa(objArqRef.objArquivo as PersonagemDominio); }
private void addItemPersonagem(TreeNodeRpg tnrPai, PastaDominio objPasta) { PersonagemDominio objPersonagem = PersonagemDominio.criar(tnrPai.Nodes.Count); objPersonagem.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objPersonagem.attStrNome.strValor + AppRpg.STR_EXTENSAO_PERSONAGEM)); File.WriteAllText(objPersonagem.attDirCompleto.strValor, JsonRpg.i.toJson(objPersonagem)); ArquivoRefDominio arqRef = new ArquivoRefDominio(); arqRef.objArquivo = objPersonagem; tnrPai.Nodes.Add(new TreeNodeRpg(arqRef)); }
private void addItemMapa(TreeNodeRpg tnrPai, PastaDominio objPasta) { MapaDominio objMapa = MapaDominio.criar(tnrPai.Nodes.Count); objMapa.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objMapa.attStrNome.strValor + AppRpg.STR_EXTENSAO_MAPA)); objMapa.attStrNome.strValor = Path.GetFileNameWithoutExtension(objMapa.attDirCompleto.strValor); File.WriteAllText(objMapa.attDirCompleto.strValor, JsonRpg.i.toJson(objMapa)); ArquivoRefDominio arqRef = new ArquivoRefDominio(); arqRef.objArquivo = objMapa; tnrPai.Nodes.Add(new TreeNodeRpg(arqRef)); }
internal ArquivoRefDominio getObjArquivoRef(string dirArquivo) { if (string.IsNullOrEmpty(dirArquivo)) { return(null); } foreach (TreeNode tnr in this.trv.Nodes) { ArquivoRefDominio objResultado = (tnr as TreeNodeRpg).getObjArquivoRef(dirArquivo); if (objResultado != null) { return(objResultado); } } return(null); }
internal ArquivoRefDominio getObjArquivoRef(string dirArquivo) { if (string.IsNullOrEmpty(dirArquivo)) { return(null); } if ((this.objDominio is ArquivoRefDominio) && ((this.objDominio as ArquivoRefDominio).attDirArquivo.strValor.Equals(dirArquivo))) { return(this.objDominio as ArquivoRefDominio); } foreach (TreeNode tnr in this.Nodes) { ArquivoRefDominio objResultado = (tnr as TreeNodeRpg).getObjArquivoRef(dirArquivo); if (objResultado != null) { return(objResultado); } } return(null); }
private void atualizarTextPasta(PastaDominio objPastaPai, ArquivoRefDominio objArqRef) { objArqRef.attDirArquivo.strValor = Path.Combine(objPastaPai.attDirCompleto.strValor, (objArqRef.attStrNome.strValor + Path.GetExtension(objArqRef.attDirArquivo.strValor))); }