interfaces
KHE::ValueColumnInterface Class Reference
Interface for the value displaying column of a hexedit widget. More...
#include <valuecolumninterface.h>
Public Types | |
enum | KCoding { HexadecimalCoding = 0, DecimalCoding = 1, OctalCoding = 2, BinaryCoding = 3, MaxCodingId = 0xFFFF } |
enum | KResizeStyle { NoResize = 0, LockGrouping = 1, FullSizeUsage = 2, MaxResizeStyleId = 0xFF } |
Public Member Functions | |
virtual int | binaryGapWidth () const =0 |
virtual int | byteSpacingWidth () const =0 |
virtual KCoding | coding () const =0 |
virtual int | groupSpacingWidth () const =0 |
virtual int | noOfBytesPerLine () const =0 |
virtual int | noOfGroupedBytes () const =0 |
virtual KResizeStyle | resizeStyle () const =0 |
virtual void | setBinaryGapWidth (int BGW)=0 |
virtual void | setByteSpacingWidth (int BSW)=0 |
virtual void | setCoding (KCoding C)=0 |
virtual void | setGroupSpacingWidth (int GSW)=0 |
virtual void | setNoOfBytesPerLine (int NoCpL)=0 |
virtual void | setNoOfGroupedBytes (int NoGB)=0 |
virtual void | setResizeStyle (KResizeStyle Style)=0 |
Detailed Description
Interface for the value displaying column of a hexedit widget.
- Since:
- 3.2
Definition at line 32 of file valuecolumninterface.h.
Member Enumeration Documentation
collection of ids for the different numeric codings of a byte
- Enumerator:
Definition at line 36 of file valuecolumninterface.h.
collection of ids for the fitting of the layout into the available widget's width
- Enumerator:
Definition at line 51 of file valuecolumninterface.h.
Member Function Documentation
virtual int KHE::ValueColumnInterface::binaryGapWidth | ( | ) | const [pure virtual] |
virtual int KHE::ValueColumnInterface::byteSpacingWidth | ( | ) | const [pure virtual] |
virtual KCoding KHE::ValueColumnInterface::coding | ( | ) | const [pure virtual] |
virtual int KHE::ValueColumnInterface::groupSpacingWidth | ( | ) | const [pure virtual] |
virtual int KHE::ValueColumnInterface::noOfBytesPerLine | ( | ) | const [pure virtual] |
virtual int KHE::ValueColumnInterface::noOfGroupedBytes | ( | ) | const [pure virtual] |
virtual KResizeStyle KHE::ValueColumnInterface::resizeStyle | ( | ) | const [pure virtual] |
virtual void KHE::ValueColumnInterface::setBinaryGapWidth | ( | int | BGW | ) | [pure virtual] |
sets the spacing in the middle of a binary encoded byte.
Default is 1.
- Parameters:
-
BGW spacing in the middle of a binary (in pixels)
- See also:
- binaryGapWidth()
virtual void KHE::ValueColumnInterface::setByteSpacingWidth | ( | int | BSW | ) | [pure virtual] |
sets the spacing between the bytes.
Default is 3.
- Parameters:
-
BSW new spacing between bytes (in pixels)
- See also:
- byteSpacingWidth()
virtual void KHE::ValueColumnInterface::setCoding | ( | KCoding | C | ) | [pure virtual] |
sets the format of the hex column.
If the coding is not available the format will not be changed. Default is HexadecimalCoding
.
- Parameters:
-
C
- See also:
- coding()
virtual void KHE::ValueColumnInterface::setGroupSpacingWidth | ( | int | GSW | ) | [pure virtual] |
sets the spacing between the groups.
Default is 9.
- Parameters:
-
GSW new spacing width (in pixels)
- See also:
- groupSpacingWidth()
virtual void KHE::ValueColumnInterface::setNoOfBytesPerLine | ( | int | NoCpL | ) | [pure virtual] |
sets the number of bytes per line, switching the resize style to NoResize
Default is 16.
- Parameters:
-
NoCpL new number of bytes per line
- See also:
- noOfBytesPerLine()
virtual void KHE::ValueColumnInterface::setNoOfGroupedBytes | ( | int | NoGB | ) | [pure virtual] |
sets the numbers of grouped bytes, 0 means no grouping.
Default is 4.
- Parameters:
-
NoGB new number of bytes per group
- See also:
- noOfGroupedBytes()
virtual void KHE::ValueColumnInterface::setResizeStyle | ( | KResizeStyle | Style | ) | [pure virtual] |
sets the resize style for the hex column.
Default is FullSizeUsage
- Parameters:
-
Style new style
- See also:
- resizeStyle()
The documentation for this class was generated from the following file: