Ejemplo n.º 1
0
 private ExtensaoBO()
 {
     diretorioBMP = Rotinas.LerArquivoImagem("diretorio.bmp", true);
     arquivoBMP   = Rotinas.LerArquivoImagem("arquivo.bmp", true);
     DiretorioGIF = Rotinas.LerArquivoPixbuf("diretorio.gif");
     DirAbertoGIF = Rotinas.LerArquivoPixbuf("dir-aberto.gif");
     CDOuroGIF    = Rotinas.LerArquivoPixbuf("cdouro.gif");
 }
Ejemplo n.º 2
0
        public Gdk.Pixbuf pixbufExtensao(List <Extensao> lista,
                                         string nomeExtensao)
        {
            byte[] arquivoGIF;
            nomeExtensao = Rotinas.SubString(nomeExtensao,
                                             Rotinas.LastDelimiter(".", nomeExtensao) + 1,
                                             nomeExtensao.Length);

            foreach (Extensao extensao in lista)
            {
                if (extensao.Nome.Trim().ToLower().Equals(
                        nomeExtensao.Trim().ToLower()))
                {
                    arquivoGIF = Rotinas.BmpParaImagem(
                        extensao.Bmp16, Rotinas.EXTENSAO_GIF);
                    return(Rotinas.byteArrayToPixbuf(arquivoGIF));
                }
            }
            return(Rotinas.LerArquivoPixbuf("arquivo.gif"));;
        }
Ejemplo n.º 3
0
        public void AdicionaItemLista(bool bTabelaDir, NodeView lvTabela, Diretorio dir,
                                      List <Extensao> extensoes)
        {
            ListStore     lstore = (ListStore)lvTabela.Model;
            List <object> lista  = new List <object>();

            Gdk.Pixbuf icone;

            if (dir.Tipo.Codigo == 'D')
            {
                icone = Rotinas.LerArquivoPixbuf("diretorio.gif");
                lista.Add(icone);
            }
            else
            {
                icone = ExtensaoBO.Instancia.pixbufExtensao(extensoes, dir.Nome);
                lista.Add(icone);
            }

            lista.Add(dir.Nome);
            if (dir.Tipo.Codigo == 'D')
            {
                lista.Add("");
            }
            else
            {
                lista.Add(dir.TamanhoFormatado);
            }
            lista.Add(dir.Tipo.Nome);
            lista.Add(dir.ModificadoFormatado);
            lista.Add(dir.Atributos);
            lista.Add(dir.Caminho);
            if (!bTabelaDir)
            {
                lista.Add(dir.Aba.Nome);
            }

            lstore.AppendValues(lista.ToArray());
        }