[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Docs for using KParts in application
From:       "Paulo J. Matos" <pocmatos () gmail ! com>
Date:       2006-01-20 23:32:44
Message-ID: 11b141710601201532mdbf9873s () mail ! gmail ! com
[Download RAW message or body]

On 16/01/06, David Faure <faure@kde.org> wrote:
> On Sunday 15 January 2006 09:12, Christoffer Brodd-Reijer wrote:
> > Hi,
> > 
> > I am trying to find documentation in some form on how I can use KParts
> > in my C++ application. The documentation out there found by Google is
> > far from complete, since it only covers how to write your own KParts. I
> > am looking for how I can add KParts to my application to make it more
> > integrated with KDE and easier to write.
> > 
> > By the way, I heard something about finding out a users preferred KPart
> > via KIO or something. I would like to know more about that.
> > 
> > So if anyone can give me some directions it would be great.
> 
> IIRC my tutorial on
> http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html
> http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp2-i.html
> had info about that.  [registration needed]
> 

Nice tutorials.
Is there a way to get the A4 PDF version for KParts Tut 1. It seems it
is not available. Both PDF links are dead.

Paulo Matos

> But otherwise, just look up the docs for KParts::ComponentFactory.
> Hmm, not in the API docs since it seems we don't generate docs for templates??
> 
> The easiest way:
> * You can use this method to create a generic viewer - that can display any
> * kind of file, provided that there is a ReadOnlyPart installed for it - in 5 \
>                 lines:
> * \code
> * // Given the following: KURL url, QWidget* parentWidget and QObject* \
>                 parentObject.
> * QString mimetype = KMimeType::findByURL( url )->name();
> * KParts::ReadOnlyPart* part = \
> KParts::ComponentFactory::createPartInstanceFromQuery<KParts::ReadOnlyPart>( \
> mimetype, QString::null, parentWidget, 0, parentO bject, 0 );
> * if ( part ) {
> *     part->openURL( url );
> *     part->widget()->show();  // also insert the widget into a layout, or simply \
>                 use a QVBox as parentWidget
> * }
> 
> 
> --
> David Faure, faure@kde.org, sponsored by Trolltech to work on KDE,
> Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
> 
> 
> > > Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
> 


--
Paulo Jorge Matos - pocm at sat inesc-id pt
Web: http://sat.inesc-id.pt/~pocm
Computer and Software Engineering
INESC-ID - SAT Group
 
> > Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic