Krita Source Code Documentation
Loading...
Searching...
No Matches
comics_project_management_tools.comics_project_page_viewer.page_viewer Class Reference
+ Inheritance diagram for comics_project_management_tools.comics_project_page_viewer.page_viewer:

Public Member Functions

 __init__ (self, parent=None, flags=None)
 
 align_center (self)
 
 align_left (self)
 
 align_right (self)
 
 paintEvent (self, event)
 
 set_image (self, image=QImage())
 
 sizeHint (self)
 

Public Attributes

 alignment
 
 image
 

Detailed Description

Definition at line 34 of file comics_project_page_viewer.py.

Constructor & Destructor Documentation

◆ __init__()

comics_project_management_tools.comics_project_page_viewer.page_viewer.__init__ ( self,
parent = None,
flags = None )

Definition at line 36 of file comics_project_page_viewer.py.

36 def __init__(self, parent=None, flags=None):
37 super(page_viewer, self).__init__(parent)
38 self.alignment = 'left'
39 self.image = QImage()
40 self.setSizePolicy(QSizePolicy.Policy.MinimumExpanding, QSizePolicy.Policy.MinimumExpanding)
41

References comics_project_management_tools.comics_project_page_viewer.page_viewer.__init__().

Member Function Documentation

◆ align_center()

comics_project_management_tools.comics_project_page_viewer.page_viewer.align_center ( self)

◆ align_left()

comics_project_management_tools.comics_project_page_viewer.page_viewer.align_left ( self)

◆ align_right()

comics_project_management_tools.comics_project_page_viewer.page_viewer.align_right ( self)

◆ paintEvent()

comics_project_management_tools.comics_project_page_viewer.page_viewer.paintEvent ( self,
event )

Definition at line 55 of file comics_project_page_viewer.py.

55 def paintEvent(self, event):
56 painter = QPainter(self)
57 previewSize = self.size()*self.devicePixelRatioF()
58 image = ""
59
60 if self.image.width() <= previewSize.width() or self.image.height() <= previewSize.height():
61 # pixel art
62 image = self.image.scaled(previewSize, Qt.AspectRatioMode.KeepAspectRatio, Qt.TransformationMode.FastTransformation)
63 else:
64 image = self.image.scaled(previewSize, Qt.AspectRatioMode.KeepAspectRatio, Qt.TransformationMode.SmoothTransformation)
65 image.setDevicePixelRatio(self.devicePixelRatioF())
66 if self.alignment == 'right':
67 x_offset = int(self.width() - image.width()/self.devicePixelRatioF())
68 elif self.alignment == 'center':
69 x_offset = int((self.width() - image.width()/self.devicePixelRatioF()) / 2)
70 else:
71 x_offset = 0
72 painter.drawImage(x_offset, 0, image)
73

References KoTosContainer::Private.alignment, psd_layer_type_line.alignment, comics_project_management_tools.comics_project_page_viewer.page_viewer.alignment, KoShapeQtQuickLabel::Private.alignment, KoShapeQtQuickLabel.alignment, KoShapeQtQuickLabel.alignment(), KisOpenGLCanvasRenderer.devicePixelRatioF(), KisOpenGLCanvasRenderer::CanvasBridge.devicePixelRatioF(), KisOpenGLCanvas2::CanvasBridge.devicePixelRatioF(), comics_project_management_tools.comics_project_manager_docker.comic_page_delegate.devicePixelRatioF, lastdocumentsdocker.lastdocumentslistmodel.LastDocumentsListModel.devicePixelRatioF, KisBaseNode.image, KisBaseNode.image(), KisDefaultBounds.image, KisImageAnimationInterface::Private.image, KisLayerUtils::SplitAlphaToMaskInfo.image, KisLayerUtils::ConvertToPaintLayerInfo.image(), KisAbrBrushCollection.image(), KisQImagePyramid::PyramidLevel.image, KisImageAnimationInterface.image(), KisLayerUtils::MergeDownInfoBase.image, KisSuspendProjectionUpdatesStrokeStrategy::Private.image, KisSyncLodCacheStrokeStrategy::Private.image, KisImageResolutionProxy::Private.image, KisSafeNodeProjectionStoreBase::Private.image, Node::Private.image, Node.image(), Resource::Private.image, Resource.image(), KoResource.image, KisAnimationVideoSaver.image(), KoResource.image(), KoResourceBundle.image(), KisCanvas2.image(), KisDisplayColorConverter::Private.image, KisMirrorAxis::Private.image, KisPrescaledProjection::Private.image, KisDelayedSaveDialog.image, KisDlgImageProperties::Private.image, RendererPair.image, KisAsyncAnimationRenderDialogBase::Private.image, KisDlgChangeCloneSource::Private.image, KisDummiesFacadeBase::Private.image, KisDummiesFacadeBase.image(), KisAnimationFrameCache::Private.image, KisAnimationFrameCache.image(), KisAnimationImporter::Private.image, MoveNodeStruct.image, KisNodeJugglerCompressed::Private.image, KisNodeModel::Private.image, KisPNGConverter.image(), UndoStack.image(), KisDocument.image, KisDocument.image(), KisIdleTasksManager::Private.image, ThumbnailRecord.image, KisLayerThumbnailCache::Private.image, KisReferenceImage::Private.image, KisReferenceImagesDecoration::Private::Buffer.image, SubTaskSharedData.image(), CSVLoader.image(), CSVSaver.image(), EXRConverter.image(), JP2Converter.image(), KisJPEGConverter.image(), KraConverter.image(), KisOpenRasterStackLoadVisitor.image(), OraConverter.image(), PSDLoader.image(), PSDSaver.image(), KisTIFFBaseWriter.image(), KisView.image(), KisViewManager.image(), KisOpenGLImageTextures.image(), KisResourcesSnapshot::Private.image, KisResourcesSnapshot.image(), KisTool.image(), KisFilterStrokeStrategy::Private.image, KisAnimTimelineFramesModel::Private.image, KisTimeBasedItemModel::Private.image, KisTimeBasedItemModel.image(), HistogramComputationStrokeStrategy::Private.image, ImageShape.image, ImageShape.image(), EXRConverter::Private.image, KisExrLayersSorter::Private.image, KisJPEGConverter::Private.image, KisOpenRasterStackLoadVisitor::Private.image, KisFilterOptionWidget::Private.image, KisSprayShapeOptionData.image, comics_project_management_tools.comics_project_page_viewer.page_viewer.image, KisQImagePyramid::PyramidLevel.size, KoShape::SharedData.size, KoCSSFontInfo.size, KisMathToolbox::KisFloatRepresentation.size, KisLazyFillGraph::EdgeIndexBin.size, RiffHeader.size, psd_layer_type_style.size, ImageScalingParameters.size, KoStorePrivate.size, RecorderExportSettings.size, SnapshotDirInfo.size, KisGLImageF16::Private.size, PhongPixelProcessor.size, KisSprayShapeOptionData.size, MaskedImage.size(), KoShape.size(), SvgMeshPatch.size(), KoPathToolSelection.size(), KisLocklessStack< QRect >.size(), KisLocklessStack< KisLcmsLastTransformationSP >.size(), KisLocklessStack< QSBR::Action >.size(), KisLocklessStack< KisTileData * >.size(), KisLocklessStack< KisSharedPtr >.size(), KisLocklessStack< quint8 * >.size(), KisLocklessStack< T >.size(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >.size(), KisHistoryList< T >.size(), KisSortedHistoryList< T >.size(), KisFilterWeightsApplicator::LinePos.size(), KisImage.size(), KisOptimizedByteArray.size(), KisLazyFillGraph.size(), KisChunkData.size(), KisChunk.size(), KoChannelInfo.size(), LutKey< float >.size(), KisUniqueColorSet.size(), psd_layer_effects_shadow_base.size(), KoStore.size(), RenderedFrames.size(), KisCanvasResourceProvider.size(), DataBuffer.size(), KisOpenGLBufferCircularStorage.size(), KisOptionCollectionWidget.size(), KisOptionCollectionWidgetWithHeader.size(), RecorderExportConfig.size(), KisGLImageF16.size(), KisQMicImage.size(), Trajectory.size(), KisLiquifyProperties.size(), KoPathShape.size(), KoSelection.size(), KoShapeGroup.size(), KoStoreDevice.size(), KisNodeShape.size(), KisExiv2IODevice.size(), boost::polygon::polygon_traits< QPolygon >.size(), SvgFilterHelper.size(), KisBrush::Private.width, GimpBrushHeader.width, KoCSSFontInfo.width, KoSvgText::FontFeatureEastAsian.width, DlgCanvasSize.width(), KisBrush.width(), GimpBrushV1Header.width, KisFillInterval.width(), KisMaskGenerator.width(), KisConvolutionKernel.width(), KisImage::KisImagePrivate.width, KisImage.width(), Document.width(), Selection.width(), GimpPatternHeader.width, KoPattern.width(), PSDHeader.width, psd_pattern.width, KisAnimationRenderingOptions.width, KisBasicVideoInfo.width, KisPNGReaderAbstract.width, KisApplicationArguments.width, KisGLTexturesInfo.width, KisColorSelectorComponent.width(), KisGLImageF16.width(), SpriterFile.width, Bone.width, TgaHeader.width, KisBufferStreamBase.width(), KisBufferStreamContigBase.width(), KisBufferStreamSeparate.width(), KisBufferStreamInterleaveUpsample.width(), Header.width, KisTiffBasicInfo.width, tileDimensions.width, xcfImage.width, KisDabCacheBase::SavedDabParameters.width, KarbonCalligraphicPoint.width(), and KarbonCalligraphyOptionWidget::Profile.width.

◆ set_image()

comics_project_management_tools.comics_project_page_viewer.page_viewer.set_image ( self,
image = QImage() )

Definition at line 51 of file comics_project_page_viewer.py.

51 def set_image(self, image=QImage()):
52 self.image = image
53 self.update()
54

References KisQImagePyramid::PyramidLevel.image, KisBaseNode.image, KisDefaultBounds.image, KisImageAnimationInterface::Private.image, KisLayerUtils::MergeDownInfoBase.image, KisLayerUtils::SplitAlphaToMaskInfo.image, KisLayerUtils::ConvertToPaintLayerInfo.image(), KisSuspendProjectionUpdatesStrokeStrategy::Private.image, KisSyncLodCacheStrokeStrategy::Private.image, KisImageResolutionProxy::Private.image, KisSafeNodeProjectionStoreBase::Private.image, Node::Private.image, Resource::Private.image, KoResource.image, KisAnimationVideoSaver.image(), KisDisplayColorConverter::Private.image, KisMirrorAxis::Private.image, KisPrescaledProjection::Private.image, KisDelayedSaveDialog.image, KisDlgImageProperties::Private.image, RendererPair.image, KisAsyncAnimationRenderDialogBase::Private.image, KisDlgChangeCloneSource::Private.image, KisDummiesFacadeBase::Private.image, KisAnimationFrameCache::Private.image, KisAnimationFrameCache.image(), KisAnimationImporter::Private.image, MoveNodeStruct.image, KisNodeJugglerCompressed::Private.image, KisNodeModel::Private.image, KisPNGConverter.image(), UndoStack.image(), KisDocument.image, KisIdleTasksManager::Private.image, ThumbnailRecord.image, KisLayerThumbnailCache::Private.image, KisReferenceImage::Private.image, KisReferenceImagesDecoration::Private::Buffer.image, KisResourcesSnapshot::Private.image, KisFilterStrokeStrategy::Private.image, SubTaskSharedData.image(), KisAnimTimelineFramesModel::Private.image, KisTimeBasedItemModel::Private.image, HistogramComputationStrokeStrategy::Private.image, ImageShape.image, CSVLoader.image(), CSVSaver.image(), EXRConverter::Private.image, EXRConverter.image(), KisExrLayersSorter::Private.image, JP2Converter.image(), KisJPEGConverter::Private.image, KisJPEGConverter.image(), KraConverter.image(), KisOpenRasterStackLoadVisitor::Private.image, KisOpenRasterStackLoadVisitor.image(), OraConverter.image(), PSDLoader.image(), PSDSaver.image(), KisTIFFBaseWriter.image(), KisAbrBrushCollection.image(), KisBaseNode.image(), KisImageAnimationInterface.image(), Node.image(), Resource.image(), KoResource.image(), KoResourceBundle.image(), KisCanvas2.image(), KisDummiesFacadeBase.image(), KisDocument.image(), KisView.image(), KisViewManager.image(), KisOpenGLImageTextures.image(), KisResourcesSnapshot.image(), KisTool.image(), KisTimeBasedItemModel.image(), ImageShape.image(), KisFilterOptionWidget::Private.image, KisSprayShapeOptionData.image, comics_project_management_tools.comics_project_page_viewer.page_viewer.image, KoPathToolSelection.update(), QSBR.update(), KisImageCommand::UpdateTarget.update(), KisUpdateCommand.update(), KisGeneratorLayer.update(), KisBusyProgressIndicator.update(), Shape.update(), KisFilterSelectorWidget.update(), KisIntegerColorInput.update(), KisFloatColorInput.update(), KisHexColorInput.update(), KisHsvColorInput.update(), KoProgressUpdater.update(), KisColorSelectorComponent.update(), KisSpecificColorSelectorWidget.update(), KoShape.update(), KoShapeContainer.update(), KoShapeContainer.update(), KisTextureTile.update(), KoShapeManager.update(), KisToolBasicBrushBase.update(), KisStabilizerDelayedPaintHelper.update(), KisGradientChooser.update(), KisPatternChooser.update(), KisSeExprScriptChooser.update(), KoLoadingShapeUpdater.update(), and krita.sceditor.widget.EditorSidebar.update.

◆ sizeHint()

comics_project_management_tools.comics_project_page_viewer.page_viewer.sizeHint ( self)

Definition at line 74 of file comics_project_page_viewer.py.

74 def sizeHint(self):
75 return QSize(256, 256)
76
77

Member Data Documentation

◆ alignment

comics_project_management_tools.comics_project_page_viewer.page_viewer.alignment

Definition at line 38 of file comics_project_page_viewer.py.

◆ image

comics_project_management_tools.comics_project_page_viewer.page_viewer.image

Definition at line 39 of file comics_project_page_viewer.py.


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