valuecolumninterface.h
Interface for the value displaying column of a hexedit widget.
Definition: valuecolumninterface.h:40
virtual void setGroupSpacingWidth(int GSW)=0
sets the spacing between the groups.
virtual int binaryGapWidth() const =0
virtual KResizeStyle resizeStyle() const =0
hexadecimal encoding
Definition: valuecolumninterface.h:67
virtual void setBinaryGapWidth(int BGW)=0
sets the spacing in the middle of a binary encoded byte.
we try to fit the layout to the available width but only with full groups like set in NoOfGroupedByte...
Definition: valuecolumninterface.h:79
KResizeStyle
collection of ids for the fitting of the layout into the available widget's width
Definition: valuecolumninterface.h:69
KCoding
collection of ids for the different numeric codings of a byte
Definition: valuecolumninterface.h:54
virtual void setNoOfBytesPerLine(int NoCpL)=0
sets the number of bytes per line, switching the resize style to NoResize Default is 16.
virtual void setNoOfGroupedBytes(int NoGB)=0
sets the numbers of grouped bytes, 0 means no grouping.
virtual void setCoding(KCoding C)=0
sets the format of the hex column.
we don't care about the actual sizing of the widget but stick to the given NoOfBytesPerLine
Definition: valuecolumninterface.h:74
virtual void setByteSpacingWidth(int BSW)=0
sets the spacing between the bytes.
virtual int groupSpacingWidth() const =0
virtual int noOfBytesPerLine() const =0
ValueColumnInterface * valueColumnInterface(T *t)
tries to get the valuecolumn interface of t
Definition: valuecolumninterface.h:168
virtual void setResizeStyle(KResizeStyle Style)=0
sets the resize style for the hex column.
virtual KCoding coding() const =0
virtual int noOfGroupedBytes() const =0
virtual int byteSpacingWidth() const =0
KHE (short for KHexEdit) is KDE's namespace for all things related to the viewing/editing of bytes.
Definition: byteseditinterface.h:30
we try to fit as many bytes into the width as possible, with minimum of 1 byte
Definition: valuecolumninterface.h:82
Trinity API Reference