[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: text-on-shapes and EnhancedPathShape's text-areas attribute
From: Thomas Zander <zander () kde ! org>
Date: 2010-09-22 6:46:30
Message-ID: 201009220846.30803.zander () kde ! org
[Download RAW message or body]
On Wednesday 22. September 2010 05.29.17 Thorsten Zachmann wrote:
> On Wednesday 22 September 2010 00:01:24 Marijn Kruisselbrink wrote:
> > On Tuesday 21 September 2010 22:10:40 Thomas Zander wrote:
> > > On Tuesday 21. September 2010 20.45.35 Marijn Kruisselbrink wrote:
> > > > Hmm, okay. Then I guess we'll just have to hope we'll still remember
> > > > all the places we made use of the assumption that never more than one
> > > > decorator will exist if we ever do come up with a usecase for
> > > > multiple decorators on one shape.
> > >
> > > Oh, we will have multiple decorators for one shape. Thats clear in my
> > > mind. Sorry if I was not being clear.
> > > The point that I wanted to make is that if you decorate Shape S1 with
> > > D1 and decorate D1 with D2 which is a TextOnShape based docorator,
> > > then whatever S1 looks like is completely irrelevant to D2.
> > > Hence you only need to every do one parent().
> >
> > Hmm, okay. I'm not entirely convinced, but for now it will do.
>
> If I understood Thomas correctly there can be multiple different decorators
> for a shape. That means that in the scenario described above your patch
> will not work as
>
> + KoTextOnShapeContainer* tosContainer =
> dynamic_cast<KoTextOnShapeContainer*>(parent());
>
> will fail and thus the functionality you are implementing will not work if
> D2 is the KoTextOnShapeContainer as it is not the parent in that case.
And my point was that this is correct and expected.
--
Thomas Zander
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic