NAME

Quiq::ImagePool::Sequence - Bild-Sequenz und -Ranges

BASE CLASS

Quiq::Hash

ATTRIBUTES

file

Pfad der Datei.

oHash

Geordneter Hash der Schlüssel/Definitions-Paare.

imageList

Liste aller Bilder.

METHODS

Konstruktor

new() - Instantiiere Objekt aus Datei

Synopsis

$ims = $class->new($file,$lst);

Arguments

$file

Pfad der Sequenz-Liste.

$lst

Liste aller Bilder.

Description

Instantiiere ein Sequenz-Objekt aus Datei $file, verknüpfe es mit Bildliste $lst und liefere eine Referenz auf dieses Objekt zurück.

Objektmethoden

count() - Anzahl der Range-Definitionen

Synopsis

$n = $ims->count;

Description

Liefere die Anzahl der Range-Definitionen.

keys() - Array der Range-Namen

Synopsis

@keys|$keyA = $ims->keys;

Description

Liefere die Liste aller Range-Bezeichner. Im Skalarkontext liefere eine Referenz auf die Liste.

exists() - Prüfe, ob Range existiert

Synopsis

$bool = $ims->exists($key);

Description

Prüfe, ob Range $key existiert. Wenn ja, liefere 1, sonst 0.

def() - Liefere Range-Definition

Synopsis

@def|$defA = $ims->def($key);

Description

Liefere die Definition ($spec,$modifier) des Range $key.

spec() - Liefere Range-Spezifikation

Synopsis

$range = $ims->spec($key);

Description

Liefere die Spezifikation (Aufzählung der Bildnummern) für Range $key.

specImages() - Liefere die Bilder eines Range

Synopsis

@images|$imageA = $ims->specImages($key);

Arguments

$key

Range-Bezeichner.

Description

Liefere die Liste der Bilder des Range $key. Im Skalarkontext liefere eine Referenz auf die Liste.

modifier() - Liefere/Setze Range-Modifier

Synopsis

$modifier = $ims->modifier($key);
$modifier = $ims->modifier($key=>$modifier);

Description

Liefere oder setze den Modifier für Range $key.

Bilder

images() - Liefere Bilder der Sequenz

Synopsis

@images|$imageA = $ims->images;
@images|$imageA = $ims->images($key);

Arguments

$key

Range-Bezeichner.

Description

Liefere alle Bilder der Sequenz oder die Bilder des Range $key. Ist $key undef oder ein Leerstring (''), werden ebenfalls alle Bilder geliefert.

VERSION

1.220

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2024 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.