NAME
Quiq::ImagePool::Sequence - Bild-Sequenz und -Ranges
BASE CLASS
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
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
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
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.225
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2025 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.