Phoenix Logo

phoenix_title wx.lib.agw.thumbnailctrl.Thumb

This is an auxiliary class, to handle single thumbnail information for every thumb.

Used internally.


class_hierarchy Class Hierarchy

Inheritance diagram for class Thumb:

method_summary Methods Summary

__init__ Default class constructor.
BreakCaption Breaks the caption in several lines of text (if needed).
GetBitmap Returns the associated bitmap.
GetCaption Returns the caption associated to a thumbnail.
GetCaptionLinesCount Returns the number of lines for the caption.
GetCreationDate Returns the file last modification date associated to a thumbnail.
GetFileName Returns the file name associated with this thumbnail.
GetFileSize Returns the file size associated to a thumbnail.
GetFullFileName Returns the full filename of the thumbnail.
GetId Returns the thumbnail identifier.
GetImage Returns the thumbnail image.
GetOriginalImage Returns the bitmap associated to a thumbnail, as a file name.
GetOriginalSize Returns a tuple containing the original image width and height, in pixels.
GetRotatedImage Returns a rotated image.
GetRotation Returns the thumbnail rotation, in radians.
SetBitmap Sets the thumbnail bitmap.
SetCaption Sets the thumbnail caption.
SetFileName Sets the file name associated with this thumbnail.
SetId Sets the thumbnail identifier.
SetImage Sets the thumbnail image.
SetRotatedImage Sets the image as rotated (fast).
SetRotation Sets the thumbnail rotation.

api Class API



class Thumb(object)

This is an auxiliary class, to handle single thumbnail information for every thumb.

Used internally.


Methods



__init__(self, parent, folder, filename, caption="", size=0, lastmod=0)

Default class constructor.

Parameters:
  • parent – the main ThumbnailCtrl window;
  • folder – the directory containing the images;
  • filename – a file containing an image;
  • caption – the thumbnail caption string;
  • size – the file size;
  • lastmod – the file last modification time.


BreakCaption(self, width)

Breaks the caption in several lines of text (if needed).

Parameters:width – the maximum width, in pixels, available for the caption text.


GetBitmap(self, width, height)

Returns the associated bitmap.

Parameters:
  • width – the associated bitmap width;
  • height – the associated bitmap height.


GetCaption(self, line)

Returns the caption associated to a thumbnail.

Parameters:line – the caption line we wish to retrieve (useful for multilines caption strings).


GetCaptionLinesCount(self, width)

Returns the number of lines for the caption.

Parameters:width – the maximum width, in pixels, available for the caption text.


GetCreationDate(self)

Returns the file last modification date associated to a thumbnail.



GetFileName(self)

Returns the file name associated with this thumbnail.



GetFileSize(self)

Returns the file size associated to a thumbnail.



GetFullFileName(self)

Returns the full filename of the thumbnail.



GetId(self)

Returns the thumbnail identifier.



GetImage(self)

Returns the thumbnail image.



GetOriginalImage(self)

Returns the bitmap associated to a thumbnail, as a file name.



GetOriginalSize(self)

Returns a tuple containing the original image width and height, in pixels.



GetRotatedImage(self)

Returns a rotated image.



GetRotation(self)

Returns the thumbnail rotation, in radians.



SetBitmap(self, bmp)

Sets the thumbnail bitmap.

Parameters:bmp – a wx.Bitmap object.


SetCaption(self, caption="")

Sets the thumbnail caption.

Parameters:caption – the thumbnail caption string.


SetFileName(self, filename)

Sets the file name associated with this thumbnail.

Parameters:filename – the file containing the image.


SetId(self, id=-1)

Sets the thumbnail identifier.

Parameters:id – an integer specifying the thumbnail identifier.


SetImage(self, image)

Sets the thumbnail image.

Parameters:image – a wx.Image object.


SetRotatedImage(self, image)

Sets the image as rotated (fast).

Parameters:image – the rotated image, an instance of wx.Image.


SetRotation(self, angle=0)

Sets the thumbnail rotation.

Parameters:angle – the thumbnail rotation, in radians.