Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        private void setobjSelecionadoArqRef(ArquivoRefDominio objArquivoRef)
        {
            if (objArquivoRef == null)
            {
                return;
            }

            if (objArquivoRef.objArquivo == null)
            {
                return;
            }

            this.objSelecionado = objArquivoRef.objArquivo;
        }
Esempio n. 5
0
        private void addPersonagemMapa(ArquivoRefDominio objArqRef)
        {
            if (objArqRef.objArquivo == null)
            {
                return;
            }

            if (!(objArqRef.objArquivo is PersonagemDominio))
            {
                return;
            }

            this.addPersonagemMapa(objArqRef.objArquivo as PersonagemDominio);
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 private void atualizarTextPasta(PastaDominio objPastaPai, ArquivoRefDominio objArqRef)
 {
     objArqRef.attDirArquivo.strValor = Path.Combine(objPastaPai.attDirCompleto.strValor, (objArqRef.attStrNome.strValor + Path.GetExtension(objArqRef.attDirArquivo.strValor)));
 }