MediaWiki  REL1_24
PackedImageGallery Class Reference
Inheritance diagram for PackedImageGallery:
Collaboration diagram for PackedImageGallery:

List of all members.

Public Member Functions

 __construct ($mode= 'traditional')
 setPerRow ($num)
 Do not support per-row on packed.

Public Attributes

const SCALE_FACTOR = 1.5
 We artificially have 1.5 the resolution neccessary so that we can scale it up by that much on the client side, without worrying about requesting a new image.

Protected Member Functions

 adjustImageParameters ($thumb, &$imageParameters)
 Adjust the image parameters for a thumbnail.
 getGBPadding ()
 getGBWidth ($thumb)
 getModules ()
 Add javascript which auto-justifies the rows by manipulating the image sizes.
 getThumbDivWidth ($thumbWidth)
 Get the width of the inner div that contains the thumbnail in question.
 getThumbPadding ()
 How much padding such the thumb have between image and inner div that that contains the border.
 getThumbParams ($img)
 getVPad ($boxHeight, $thumbHeight)
 Get vertical padding for a thumbnail.

Detailed Description

Definition at line 23 of file PackedImageGallery.php.


Constructor & Destructor Documentation

PackedImageGallery::__construct ( mode = 'traditional')

Definition at line 24 of file PackedImageGallery.php.


Member Function Documentation

PackedImageGallery::adjustImageParameters ( thumb,
&$  imageParameters 
) [protected]

Adjust the image parameters for a thumbnail.

Used by a subclass to insert extra high resolution images.

Parameters:
MediaTransformOutput$thumbThe thumbnail
array$imageParametersArray of options

Reimplemented from TraditionalImageGallery.

Definition at line 89 of file PackedImageGallery.php.

References SCALE_FACTOR.

Note:
GB stands for gallerybox (as in the element)
Returns:
int

Reimplemented from TraditionalImageGallery.

Definition at line 45 of file PackedImageGallery.php.

Referenced by getGBWidth(), and PackedOverlayImageGallery\wrapGalleryText().

PackedImageGallery::getGBWidth ( thumb) [protected]
Parameters:
MediaTransformOutput | bool$thumbThe thumbnail, or false if no thumb (which can happen)
Returns:
float

Reimplemented from TraditionalImageGallery.

Definition at line 83 of file PackedImageGallery.php.

References getGBPadding(), getThumbDivWidth(), and SCALE_FACTOR.

Referenced by PackedOverlayImageGallery\wrapGalleryText().

Add javascript which auto-justifies the rows by manipulating the image sizes.

Also ensures that the hover version of this degrades gracefully.

Returns:
array

Reimplemented from TraditionalImageGallery.

Definition at line 100 of file PackedImageGallery.php.

References array().

PackedImageGallery::getThumbDivWidth ( thumbWidth) [protected]

Get the width of the inner div that contains the thumbnail in question.

This is the div with the class of "thumb".

Parameters:
int$thumbWidthThe width of the thumbnail.
Returns:
int Width of inner thumb div.

Reimplemented from TraditionalImageGallery.

Definition at line 69 of file PackedImageGallery.php.

References getThumbPadding(), and SCALE_FACTOR.

Referenced by getGBWidth().

How much padding such the thumb have between image and inner div that that contains the border.

This is both for verical and horizontal padding. (However, it is cut in half in the vertical direction).

Returns:
int

Reimplemented from TraditionalImageGallery.

Definition at line 41 of file PackedImageGallery.php.

Referenced by getThumbDivWidth(), getVPad(), and PackedOverlayImageGallery\wrapGalleryText().

PackedImageGallery::getThumbParams ( img) [protected]
Parameters:
File$imgThe file being transformed. May be false
Returns:
array

Reimplemented from TraditionalImageGallery.

Definition at line 53 of file PackedImageGallery.php.

References array().

PackedImageGallery::getVPad ( boxHeight,
thumbHeight 
) [protected]

Get vertical padding for a thumbnail.

Generally this is the total height minus how high the thumb is.

Parameters:
int$boxHeightHow high we want the box to be.
int$thumbHeightHow high the thumbnail is.
Returns:
int Vertical padding to add on each side.

Reimplemented from TraditionalImageGallery.

Definition at line 37 of file PackedImageGallery.php.

References getThumbPadding().

Do not support per-row on packed.

It really doesn't work since the images have varying widths.

Parameters:
int$num

Reimplemented from ImageGalleryBase.

Definition at line 109 of file PackedImageGallery.php.


Member Data Documentation

We artificially have 1.5 the resolution neccessary so that we can scale it up by that much on the client side, without worrying about requesting a new image.

Definition at line 35 of file PackedImageGallery.php.

Referenced by adjustImageParameters(), getGBWidth(), and getThumbDivWidth().


The documentation for this class was generated from the following file: