Difference between revisions of "Projects/KNS2/Handler"

< Projects‎ | KNS2
Jump to: navigation, search
(API)
Line 13: Line 13:
 
* '''Bundler(QString/QFile filename)''' Creates a bundler that operates on the given package. Note that the package needs to be unpacked somewhere first, so operating on a dir is much faster
 
* '''Bundler(QString/QFile filename)''' Creates a bundler that operates on the given package. Note that the package needs to be unpacked somewhere first, so operating on a dir is much faster
 
* '''Bundler(KUrl dir)''' Creates a bundler that operates on the given directory.
 
* '''Bundler(KUrl dir)''' Creates a bundler that operates on the given directory.
* '''extractTo(KUrl dir)''' Extract (install) the package into the given dir.
+
* '''extractTo(KUrl baseDir)''' Extracts (installs) the package into the given baseDir. It's not the directory where the package itself will be extracted, but the one called 'newstuff/' [[../Layout|here]].
 
* '''KPluginInfo metadata()''' Returns a pluginInfo object. You can retrive most of the metadata from it.
 
* '''KPluginInfo metadata()''' Returns a pluginInfo object. You can retrive most of the metadata from it.
 
* '''QFile mapFile(QString filename)'''
 
* '''QFile mapFile(QString filename)'''
 
* ...
 
* ...

Revision as of 10:20, 14 March 2007

noframe
 
Warning
Names are just temporary. Infos can be as well. Please don't trust this page as probably most of the things are going to heavily change during this 1 month developement marathone.


The Bundler

This class is meant to provide a non-GUI and class to manage KNS packages. It's meant to be used from application themselves.

It will be able to:

  • Unpack packages
  • Map package files to standard QFiles
  • more...

API

  • Bundler(QString/QFile filename) Creates a bundler that operates on the given package. Note that the package needs to be unpacked somewhere first, so operating on a dir is much faster
  • Bundler(KUrl dir) Creates a bundler that operates on the given directory.
  • extractTo(KUrl baseDir) Extracts (installs) the package into the given baseDir. It's not the directory where the package itself will be extracted, but the one called 'newstuff/' here.
  • KPluginInfo metadata() Returns a pluginInfo object. You can retrive most of the metadata from it.
  • QFile mapFile(QString filename)
  • ...

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal