docs.kde.org
K3bProjectInterface
Précédent
Suivant

K3bProjectInterface

void addUrls(KURL::List urls)
void addUrl(KURL url)
void burn()

K3b propose l'interface K3bProjectInterface comme listé au-dessus ou la plus puissante K3bDataProjectInterface qui s'utilise seulement pour les projets de données (CD et DVD) :

void createFolder(QString name)
void createFolder(QString name,QString parent)
void addUrl(KURL url,QString parent)
void addUrls(KURL::List urls,QString parent)
void removeItem(QString path)
void renameItem(QString path,QString newName)
void setVolumeID(QString id)

Par son utilisation, il est possible de créer un projet de données contenant des fichiers et des dossiers depuis un script. Par exemple le script suivant créé un nouveau projet de données, ajoute plusieurs dossiers au projet et ajoute des fichiers dans les dossiers nouvellement créés :

#!/bin/bash
PROJECT=$(dcop k3b K3bInterface createDataCDProject)
dcop $PROJECT createFolder test
dcop $PROJECT createFolder foo
dcop $PROJECT createFolder bar /foo
dcop $PROJECT addUrl /home/trueg/somefile.txt /foo/bar

Précédent
Suivant
Sommaire


docs.kde.org