Gfrei Andreas wrote:
> Ho committato ma il mio programma cvs la prima volta non mi ha chiesto
> di commentare, quindi non so se c'e' un commento e quante volte ho
> committato la stessa cosa.
>
Tutto ok,
dopo un commit potete controllare da voi guardando in rete sul cvs web
browser di sourceforge
http://meshlab.cvs.sourceforge.net/meshlab/meshlab/src/meshlabplugins/editpaint/
>> Gfrei Andreas wrote:
>>
>>> *) Non mi veiene mai invocato EndEdit(QAction *, MeshModel &, GLArea *),
>>> quindi per il momento la finestra dei colori rimane aperta
>>>
>> vero. la finestra dovrebbe anche stare sempre on top no?
>> Quando e' sensato invocare EndEdit secondo te?
>>
>>> *) A volte il bottone del plugin rimane selezionato
> Penso che EndEdit dovrebbe essere invocato ogni volta che uno passa da
> un plugin di tipo editing all'altro e forse anche quando si ritorna a
> "not editing" (e forse anche quando si cambia mesh???).
>
Non sono tanto sicuro, e' soprattutto una questione di interfaccia.
quando si usa un editing plugin, come la selezione con il mouse o il tuo
paint
fa comodo passare con esc avanti e indietro tra editing e trackball.
e in questo caso chiamare endedit non mi sembra molto appropriato...
Vedo un paio di soluzioni possibili (forse ce ne sono anche altre)
O lo si chiama solo quando si ri-clicca il bottone esplicitamente
O si cambia il modo con cui si interagisce tra editing e tracballing. ad
esempio usando per editing sempre il tasto di destra per ora non usato...
mah.
voi che ne dite?
p.
> Un altra cosa che mi sono scordato di dire prima e' che ho provato a
> salvare la mesh che ho dipinto per vedere se me la salva con i colori.
> Ho visto che c'e' gia' un bel dialogo che permetterebbe di selezionare i
> parametri da salvare, ma tutti i bottoni sono disabled.
>
>
Al solito il problema e' che non sa che la mesh ha anche il colore per
vertice. Andrebbe detto all'inizio del plugin come si fa per i filtri di
vertexcoloring
in mainwindow_Runtime.cpp
nella fun execute filter (line 333)
if(iFilter->getClass(action)==MeshFilterInterface::VertexColoring ){
GLA()->setColorMode(vcg::GLW::CMPerVert);
GLA()->mm->ioMask|=MeshModel::IOM_VERTCOLOR;
GLA()->mm->ioMask|=MeshModel::IOM_VERTQUALITY;
}
P.
--
Paolo Cignoni http://vcg.isti.cnr.it/~cignoni
ISTI - CNR
Via Moruzzi 1,
56124 Pisa
ITALY
|