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"); }
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"));; }
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()); }