File indexing completed on 2024-04-14 15:52:55
0001 /* 0002 This file is part of the Okteta Gui library, made within the KDE community. 0003 0004 SPDX-FileCopyrightText: 2003, 2008, 2019 Friedrich W. H. Kossebau <kossebau@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #include "valuebytearraycolumnrenderer.hpp" 0010 #include "valuebytearraycolumnrenderer_p.hpp" 0011 0012 namespace Okteta { 0013 0014 ValueByteArrayColumnRenderer::ValueByteArrayColumnRenderer(AbstractColumnStylist* stylist, 0015 AbstractByteArrayModel* byteArrayModel, ByteArrayTableLayout* layout, ByteArrayTableRanges* ranges) 0016 : AbstractByteArrayColumnRenderer(new ValueByteArrayColumnRendererPrivate(this, stylist, byteArrayModel, layout, ranges)) 0017 { 0018 } 0019 0020 ValueByteArrayColumnRenderer::~ValueByteArrayColumnRenderer() = default; 0021 0022 PixelX ValueByteArrayColumnRenderer::binaryGapWidth() const 0023 { 0024 Q_D(const ValueByteArrayColumnRenderer); 0025 0026 return d->binaryGapWidth(); 0027 } 0028 0029 void ValueByteArrayColumnRenderer::setValueCodec(ValueCoding valueCoding, const ValueCodec* valueCodec) 0030 { 0031 Q_D(ValueByteArrayColumnRenderer); 0032 0033 d->setValueCodec(valueCoding, valueCodec); 0034 } 0035 0036 bool ValueByteArrayColumnRenderer::setBinaryGapWidth(PixelX binaryGapWidth) 0037 { 0038 Q_D(ValueByteArrayColumnRenderer); 0039 0040 return d->setBinaryGapWidth(binaryGapWidth); 0041 } 0042 0043 // perhaps sometimes there will be a grammar 0044 void ValueByteArrayColumnRenderer::renderEditedByte(QPainter* painter, Byte byte, const QString& editBuffer) 0045 { 0046 Q_D(ValueByteArrayColumnRenderer); 0047 0048 d->renderEditedByte(painter, byte, editBuffer); 0049 } 0050 0051 }