On 09.10.07 18:02:03, Alexander Dymo wrote:
> On Tuesday 09 October 2007 00:20, Andreas Pakulat
wrote:
> > So are documents without actual url's possible
with the current
> > API/Platform?
>
> If what you need is a text document shown in kate part
without any url you can
> use create PartDocument with KUrl() just like
UiController::openEmptyDocument
> does:
> PartDocument *doc = new PartDocument(KUrl(),
Core::self());
> Sublime::View *view = doc->createView();
> activeArea()->addView(view);
> activeSublimeWindow()->activateView(view);
That doesn't work, because PartDocument is part of the Shell
and I'm
doing something in a plugin. All I have is the
IDocumentController
interface which only allows to open a document with a url
and looks up
the right document type to create (i.e. the right factory)
using the
mimetype of the document.
Also I think the documentForUrl() will break if I'm using a
non-existing
KUrl.
> If you want your own document (say with your own diff
widget), create your own
> subclass of IDocument that returns KUrl() as url. Docs
with empty urls
> shouldn't break the shell (dunno about plugins that
might rely on urls).
See above, the problem is opening such a document as there's
no API to
do that without a url that creates a proper mimetype.
Andreas
--
Try to relax and enjoy the crisis.
-- Ashleigh Brilliant
_______________________________________________
KDevelop-devel mailing list
KDevelop-devel kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinf
o/kdevelop-devel
|