Indeed, I am "overloading" that pointer to hold some flags for this case so I don't have to create more utility memory for it. Perhaps I should be proper about it and utilize a union. Let me tweak this and send out another patch...
- Rod ---------------------------------------- > From: [email protected] > To: [email protected] > Subject: Re: Patch: Group Toolbar > Date: Fri, 3 Jan 2014 22:33:26 +0100 > > On Friday, January 03, 2014 12:54:08 PM Rodney Rushing wrote: >> Happy New Year everybody! >> >> I've been tinkering to implement a new Groups Toolbar. Perhaps the > adventurous of you can play with it and give some beta feedback. >> >> * Adds a new "Groups" toolbar/palette. >> >> * Toolbars can now be docked side-by-side. >> [...] > > Hi Rod, > > Happy New Year to you too. > > that sounds like cool features, I am currently trying to compile the code but > am getting errors, e.g. here: > > > common/lc_model.cpp:587:48: error: cast from ‘Piece*’ to ‘int’ loses precision > [-fpermissive] > if (reinterpret_cast<int>(pPiece->m_pUtilNext) != visibility) > > > void lcModel::UtilEndTrackingPieceVisibility(int nStoryTime, bool > bIsAnimation) > { > for (Piece* pPiece = m_pPieces; pPiece; pPiece = pPiece->m_pNext) > { > int visibility = (pPiece->IsHidden() ? 1 : 0) | (pPiece- >>IsPresent(nStoryTime, bIsAnimation) ? 2 : 0); > if (reinterpret_cast<int>(pPiece->m_pUtilNext) != visibility) > VisibilityChanged(pPiece); > } > } > > And I am wondering what is going on. pPiece->m_pUtilNext is a Piece* . Are you > sure you want to compare that with an int between 0|0 and 2|1? > > Compiling with gcc version 4.8.2 (Debian 4.8.2-1) > > Cheers > > > Nicolas > > -- > Nicolas Guilbert > Maintainer of the Debian Leocad package > > "Intelligence: property of a life form capable of outliving its planet of > origin" > > _______________________________________________ > Leocad mailing list > [email protected] > https://list.gerf.org/listinfo/leocad > _______________________________________________ Leocad mailing list [email protected] https://list.gerf.org/listinfo/leocad
