class ImagePreview (): """ @summary: Class that manage flip dialog. """ def __init__(self, showFrame=True): """ @summary: Create image preview control. @param showFrame: True if it wants show frame """ self.__fPreview__ = None self.__im__ = ImageArea(enlarge=True) self.__im__.set_from_stock(gtk.STOCK_MISSING_IMAGE) self.__lPreview__ = None if (showFrame): self.__fPreview__ = gtk.Frame() self.__lPreview__ = gtk.Label() self.__lPreview__.set_use_markup(True) self.__lPreview__.set_text(_("Preview")) self.__fPreview__.set_label_widget(self.__lPreview__) aPreview = gtk.Alignment(xalign=0.5, yalign=0.5, xscale=1.0, yscale=1.0) aPreview.set_padding(0, 0, 0, 0) aPreview.add(self.__im__) self.__fPreview__.add(aPreview) def getTitleFrame(self): """ @summary: Gets title of frame if frame exists. @return: str within title. """ if (self.__lPreview__ != None): return self.__lPreview__.get_text() else: return "" def getControl(self): """ @summary: Gets control to show. @return: If it is gonna show frame, it gets gtk.Frame control. Else it gets gtk.Image control. """ if (self.__fPreview__ != None): return self.__fPreview__ else: return self.__im__ def getImageControl(self): """ @summary: Gets control that shows image. @return: ImageArea control. """ return self.__im__