Ayuda Directorio Aplicaciones


Ir a la página 1, 2  Siguiente

Objetivo: Ayuda Directorio Aplicaciones
Hola soy David y llevo unos días programando un pequeño launcher, el problema que tengo es que no se como hacer que cuando pulse una categoria me muestre todas las aplicaciones de la misma, no se por donde cojerlo, ¿me podéis echar una manilla?

Os dejo una captura

pantallazo_2

Perfil MP  
BrunoIV
Objetivo: Re: Ayuda Directorio Aplicaciones
Hi! No he entendido muy bien que quieres.. Supongo que será algo similar al "Gestor de software" de Mint... El comando aptitude search * muestra un listado junto a una descripción de programas...

La primera letra varia, pero no tengo claro que sea una categoría... Bueno, yo abriría un formulario modal miFormulario.ShowModal y en ese formulario mostraría un grid con los programas o algo así

DIM sCadena AS String
DIM aElementos AS String[]

'Aptitude search busca todos los paquetes y tr -s elimina los espacios repetidos
SHELL ("aptitude search * | tr -s \" \"") TO sCadena

'Corta usando como separador el salto de línea
aElementos=Split(sCadena, "\n")


También puedes cortar usando el "-" si quieres solo la descripción

Suerte

última edición por BrunoIV el Sabado, 13 Agosto 2011, 19:12; editado 1 vez
Objetivo: Re: Ayuda Directorio Aplicaciones
Interesante lo que me has dejado sin duda lo utilizare, pero yo lo que quiero es que cuando yo pulse en accesorios, me salgan todas las aplicaciones de esa categoria tal y como lo haría un menú normal, espero haberme explicado mejor

Perfil MP  
Objetivo: Re: Ayuda Directorio Aplicaciones
Si encuentras la manera mediante linea de comando de ver a que sección pertenece cada paquete instalado en tu sistema,
tendrás categoría y aplicación.

De ahí, ya puedes trabajar con esa lista o listas, añadiendo donde quieras.

Por ejemplo:

Si quieres saber que paquetes tienes instalados en tu sistema puedes usar:

dpkg -l


Imagina que quieres limitar la busqueda a game

dpkg -l <PIPE> grep game


Tiene que haber muchas maneras de presentarlo.

Debes encontrar que comando que manipule paquetes se adapta a lo que quieres,que te lo presente lo mejor posible, de ahí,
trabajar con array, colecciones,etc, para luego añadirlo donde tu desees.Luego podrías también trabajar con instrucciones
que manipulen la variable de cadena, buscando un termino, eliminando espacios.Incluso te podrías crear una base de datos.

Saludos.

última edición por Shell el Domingo, 14 Agosto 2011, 09:22; editado 1 vez
Objetivo: Re: Ayuda Directorio Aplicaciones
Ahora no tengo mucho tiempo para elaborar la respuesta, pero creo que tendrás que usar arrays o colecciones para manejar los ítem de cada categoría y un control llamado IconView para representarlo e interactuar.


Citar:
Si quieres saber que paquetes tienes instalados en tu sistema puedes usar:


Shell, creo que lo que quiere es un simple lanzador de aplicaciones, donde poder añadir o quitar a voluntad los lanzadores, pero nada relacionado con el manejo de paquetes ni instalaciones, etc.

Para eso está el gestor de software, y repito, creo que eso no es lo que pide nuestro amigo daxos.

Saludos

Perfil MP  
Objetivo: Re: Ayuda Directorio Aplicaciones
Jesús:

Pues mas simple aun.

Esperare.

Objetivo: Re: Ayuda Directorio Aplicaciones
Uf! Pues supongo que tendrás que hacer una lectura de todos los archivos .desktop que hay en /usr/share/applications y analizar la línea Categories.

Perfil MP  
Objetivo: Re: Ayuda Directorio Aplicaciones
y como podria hacer esa lectura??

Perfil MP  
Objetivo: Re: Ayuda Directorio Aplicaciones
Una pregunta, se puede meter una varible dentro de fileview.filter

Perfil MP  
Objetivo: Re: Ayuda Directorio Aplicaciones
cuando dices variable, ¿a que te refieres? ¿a un comodin tipo "?" o "*" ?

Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4364s (PHP: -80% SQL: 180%)
Consultas SQL: 47 - Debug off - GZIP Activado