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