Browse con imagenes
Posted: Tue Jul 06, 2010 9:47 am
Le he estado dando vueltas a la manera de poder usar imagenes en el browse y se me ocurre una manera pero no se si sera la mejor de implementar .
En la clase Browse creamos una DATa ::aTipo con un valor para cada columna del browse ( si el valor es nil entendemos que es un string ) .Los tipos pueden ser los distintos elementos que el browse puede presentar ( de momento jugariamos con string o image )
Cuando llamamos a la funcion BrwAddColumn( ::hWnd, aHeaders[ n ] ) en la creación del browse podemos pasar otro parametro :
BrwAddColumn( ::hWnd, aHeaders[ n ] , atipos[n] ) el string del browse será el nombre de la imagen .
Una vez en la funcion BrwaddColumn analizaremos el tipo y si este es del tipo imagen generaremos un Objeto imagen cuyo archivo será el que nos dice el string "de la casilla".
Usando tableView:setObjectValue:forTableColumn:row: podremos assignar los objetos imagen a cada "casilla" del browse .
No se si me he esplicado bien y como veis la "jugada" ? .
Espero comentarios , y si es el camino correcto , se puede intentar .
Saludos.
En la clase Browse creamos una DATa ::aTipo con un valor para cada columna del browse ( si el valor es nil entendemos que es un string ) .Los tipos pueden ser los distintos elementos que el browse puede presentar ( de momento jugariamos con string o image )
Cuando llamamos a la funcion BrwAddColumn( ::hWnd, aHeaders[ n ] ) en la creación del browse podemos pasar otro parametro :
BrwAddColumn( ::hWnd, aHeaders[ n ] , atipos[n] ) el string del browse será el nombre de la imagen .
Una vez en la funcion BrwaddColumn analizaremos el tipo y si este es del tipo imagen generaremos un Objeto imagen cuyo archivo será el que nos dice el string "de la casilla".
Usando tableView:setObjectValue:forTableColumn:row: podremos assignar los objetos imagen a cada "casilla" del browse .
No se si me he esplicado bien y como veis la "jugada" ? .
Espero comentarios , y si es el camino correcto , se puede intentar .
Saludos.