The patch for DECLARE_LIST( SwXMLFrmFmts_Impl, SwFrmFmtPtr ) was really easy so 
I pushed it...

However, long story short, I also ended up pushing this patch. If anyone has 
any issues, it can be reverted.

I'm sorry for the confusion.

Joe P.

On Dec 12, 2010, at 8:26 PM, Joseph Powers wrote:

> TOXControlList is used more like a list<> then a vector<>; however, the code 
> was written using mostly [] style accessors. Thus, I had to rewrite a lot of 
> control logic and would like someone else to review it before it gets 
> installed.
> 
> Two methods where looping through the list list.size() times. Looking at the 
> code, I couldn't determine why this had to be done so I changed the code to 
> only process the list once. The methods are:
> 
> IMPL_LINK(SwTokenWindow, TbxFocusHdl, SwTOXEdit*, pEdit)
> IMPL_LINK(SwTokenWindow, TbxFocusBtnHdl, SwTOXButton*, pBtn )
> 
> I played around in writer a little bit but couldn't figure out where this 
> code was being used. If someone could point me in the right direction, I'll 
> do a little more testing.
> 
> 
> <0001-Remove-DECLARE_LIST-TOXControlList-Control.patch>
> 
> 
> ------------------------------------------------------------------------------------
> 
> I'm having some issues removing DECLARE_LIST( SwXMLTableLinesCache_Impl, 
> SwXMLTableLinesPtr ) from sw/source/filter/xml/xmltble.cxx.
> 
> The main issue is that my compiler (g++ 4.0) doesn't allow the following:
> 
> class Foo;
> 
> class Bar {
>       Foo* myFoo;
> }
> 
> class Foo {
>       int mySomething;
> }
> 
> typedef ::std::vector< Foo* > typeFoo;
> 
> Because of this, I need to move enough information from the .cxx into .hxx to 
> define Foo before Bar; however, Foo is build using some more magic Macros so 
> I don't know how much code I can safely move to the header. Any suggestions 
> on this would be nice.
> 
> The only two DECLARE_LIST() instances left in writer are the above and 
> DECLARE_LIST( SwXMLFrmFmts_Impl, SwFrmFmtPtr ) which is declared in the same 
> .cxx as the one problem one. I'm going to see if it has the same issue.
> 
> Thanks for your help,
> 
> Joe P.
> 

_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to