class KDevelop
John Birch
jbb at kdevelop.de
Fri Jun 16 08:33:41 UTC 2000
On Fri, 16 Jun 2000, you wrote:
> Falk Brettschneider wrote:
> > > CKDevelop--inherits-->DockMainWindow--inherits-->KPart::MainWindow--inh
> > >erits-->KTMainWindow
> >
> > CKDevelop--inherits-->DockMainWindow--inherits--inherits-->KTMainWindow--
> >>KPart::MainWindow
>
> Or just the other way round... 8-)
Hmmm,
That's KDockMainWindow not DockMainWindow - right?
but these classes are defined as
class KDockMainWindow : public KTMainWindow
class KParts:MainWindow : public KTMainWindow, virtual public PartBase
and we want
class CKDevelop : public KDockMainWIndow, public KParts::MainWindow
but that gives us two instances of KTMainWindow - which would be incorrect
You'd need
class KDockMainWindow : public virtual KTMainWindow
class KParts:MainWindow : public virtual KTMainWindow, virtual public PartBase
And then you'll left with the problem of QObject ... that forces us to
rethink this regardless.
I've also just ran into some other problems with using kparts (not fatal, but
unexpected). I expect I'm not understanding things properly. sigh
jbb
PS: I'm not sure whether "virtual public PartBase" is the same as "public
virtual PartBase". My manual is a bit confused on this topic. Anybody?
More information about the KDevelop-devel
mailing list