Congratulation Andrzej !
You finished the non optional steps A, B and C. So we can say: you
reached the goal to implement a "Tabbed Document Windows" environment
for OOo.
Thanks :-)
There are some small cosmetic changes needed before this component will
be realy useable inside OOo as product - but these changes requires some
redesigns of the feature set of the office itself.
I would say you can provide this component as AddOn to your group of
"beta tester" (you mentioned some mails before).
Yes, but there's a problem here. Is there any reason that this component would not
work with versions higher than 1.9.113 ? My friend is trying to install it with 1.9.122,
but it's not working. Do I have to compile it with a 1.9.122 sdk ?
=======================================================================
But .-)
there are 2-1/2 weeks left .. so we can start the optional part.
It would be nice if you can implement the support for multiple tab
controls. Here the idea:
a)
Your service can be triggered within two methods
- createInstance() and
- createInstanceWithArguments().
createInstance() should open the new frame inside the TabControl, which
is currently the active one. createInstanceWithArguments() should
support a new parameter (name it e.g. "[bool] NewTabControl=true"),
which force creation of a new TabControl before it creates a new frame.
createInstanceWithArguments() without this new parameter has to do the
same then createInstance().
b)
The decision if this new property is used or not has to be done inside
OOo. I will take over this part. Currently it's easy to workround this
missing functionality inside OOo. You can trigger a
createInstanceWithArguments(NewTabControl) call e.g. from basic
manually. For testing purposes it should be enough.
Your component has now to handle more then one TabControl/ more the one
ParentWindow/ more then one TopWindow.
Hopefully you can implement this feature too (after you got the missing
sleep you mentioned) .-)
OK, I'll try doing something with this :-)
Best Regards
Andreas
Andrzej