Kapitel 4. DCOP-grænsefladen i K3b

Indholdsfortegnelse

Standard K3bInterface
K3bProjectInterface

K3b tilbyder, som mange andre KDE-programmer, en DCOP-grænseflade som gør det muligt at styre den del af dets funktioner fra f.eks. et skalscript.

For at bruge DCOP-funktionerne, kan du enten bruge kommandolinjeprogrammet dcop, eller det bekvemmere program Kdcop. Begge sørger for samme funktioner, så det er mest et spørgsmål om smag og brugsområde hvad der vælges.

Dette kapitel antager at du bruger kommandolinjeprogrammet dcop. For at få adgang til K3bs DCOP-funktioner, skal du sørge for at K3b er startet og skriv derefter noget i retning af dette i en terminal:

# dcop k3b K3bInterface [funktion]

Foruden de generelle DCOP-funktioner som er tilgængelige i alle KDE-programmer, består DCOP-grænsefladen i K3b hovedsageligt af to dele som beskrives nedenfor.

Standard K3bInterface

Standard K3b DCOP-grænsefladen sørger for funktioner såsom copyCD, formatDVD og metoder til at oprette nye projekter.

DCOPRef createDataCDProject()
DCOPRef createAudioCDProject()
DCOPRef createMixedCDProject()
DCOPRef createVideoCDProject()
DCOPRef createMovixCDProject()
DCOPRef createDataDVDProject()
DCOPRef createVideoDVDProject()
DCOPRef createMovixDVDProject()
DCOPRef openProject(KURL url)
QValueList<DCOPRef> projects()
DCOPRef currentProject()
void copyCd()
void copyDvd()
void eraseCdrw()
void formatDvd()
void burnCdImage(KURL url)
void burnDvdImage(KURL url)

Som resultat fra en af metoderne createXXXProject, får man en DCOP-reference til det nyoprettede projekt:

DCOPRef(k3b,K3bProject-0)
Som et alternativ kan du oprette et projekt fra kommandolinjen:
# k3b --audiocd
og derefter hente en reference til projektet med
# dcop k3b K3bInterface currentProject
Ved at bruge referencen er det muligt at manipulere projektet med K3bProjectInterface.