.TH "KHE::ValueColumnInterface" kde3 "11 Jun 2005" "Version Version 3.4.1" "interfaces Library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
KHE::ValueColumnInterface \- Interface for the value displaying column of a hexedit widget.  

.PP
.SH SYNOPSIS
.br
.PP
\fC#include <valuecolumninterface.h>\fP
.PP
.SS "Public Types"

.in +1c
.ti -1c
.RI "enum \fBKCoding\fP { \fBHexadecimalCoding\fP = 0, \fBDecimalCoding\fP = 1, \fBOctalCoding\fP = 2, \fBBinaryCoding\fP = 3, \fBMaxCodingId\fP = 0xFFFF }"
.br
.ti -1c
.RI "enum \fBKResizeStyle\fP { \fBNoResize\fP = 0, \fBLockGrouping\fP = 1, \fBFullSizeUsage\fP = 2, \fBMaxResizeStyleId\fP = 0xFF }"
.br
.in -1c
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "virtual \fBKResizeStyle\fP \fBresizeStyle\fP () const =0"
.br
.ti -1c
.RI "virtual int \fBnoOfBytesPerLine\fP () const =0"
.br
.ti -1c
.RI "virtual \fBKCoding\fP \fBcoding\fP () const =0"
.br
.ti -1c
.RI "virtual int \fBbyteSpacingWidth\fP () const =0"
.br
.ti -1c
.RI "virtual int \fBnoOfGroupedBytes\fP () const =0"
.br
.ti -1c
.RI "virtual int \fBgroupSpacingWidth\fP () const =0"
.br
.ti -1c
.RI "virtual int \fBbinaryGapWidth\fP () const =0"
.br
.ti -1c
.RI "virtual void \fBsetResizeStyle\fP (\fBKResizeStyle\fP Style)=0"
.br
.ti -1c
.RI "virtual void \fBsetNoOfBytesPerLine\fP (int NoCpL)=0"
.br
.ti -1c
.RI "virtual void \fBsetCoding\fP (\fBKCoding\fP C)=0"
.br
.ti -1c
.RI "virtual void \fBsetByteSpacingWidth\fP (int BSW)=0"
.br
.ti -1c
.RI "virtual void \fBsetNoOfGroupedBytes\fP (int NoGB)=0"
.br
.ti -1c
.RI "virtual void \fBsetGroupSpacingWidth\fP (int GSW)=0"
.br
.ti -1c
.RI "virtual void \fBsetBinaryGapWidth\fP (int BGW)=0"
.br
.in -1c
.SH "Detailed Description"
.PP 
Interface for the value displaying column of a hexedit widget. 

\fBAuthor:\fP
.RS 4
Friedrich W. H. Kossebau <Friedrich.W.H@Kossebau.de> 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBcreateBytesEditWidget()\fP, \fBvalueColumnInterface()\fP 
.RE
.PP
\fBSince:\fP
.RS 4
3.2 
.RE
.PP

.PP
Definition at line 32 of file valuecolumninterface.h.
.SH "Member Enumeration Documentation"
.PP 
.SS "enum \fBKHE::ValueColumnInterface::KCoding\fP"
.PP
collection of ids for the different numeric codings of a byte 
.PP
\fBEnumeration values: \fP
.in +1c
.TP
\fB\fIHexadecimalCoding \fP\fP
hexadecimal encoding 
.TP
\fB\fIDecimalCoding \fP\fP
decimal encoding 
.TP
\fB\fIOctalCoding \fP\fP
octal encoding 
.TP
\fB\fIBinaryCoding \fP\fP
bit by bit coding 
.PP
Definition at line 36 of file valuecolumninterface.h.
.SS "enum \fBKHE::ValueColumnInterface::KResizeStyle\fP"
.PP
collection of ids for the fitting of the layout into the available widget's width 
.PP
\fBEnumeration values: \fP
.in +1c
.TP
\fB\fINoResize \fP\fP
we don't care about the actual sizing of the widget but stick to the given NoOfBytesPerLine 
.TP
\fB\fILockGrouping \fP\fP
we try to fit the layout to the available width but only with full groups like set in NoOfGroupedBytes with minimum of one full group 
.TP
\fB\fIFullSizeUsage \fP\fP
we try to fit as many bytes into the width as possible, with minimum of 1 byte 
.PP
Definition at line 51 of file valuecolumninterface.h.
.SH "Member Function Documentation"
.PP 
.SS "virtual \fBKResizeStyle\fP KHE::ValueColumnInterface::resizeStyle () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the current resize style 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetResizeStyle()\fP 
.RE
.PP

.SS "virtual int KHE::ValueColumnInterface::noOfBytesPerLine () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the current number of bytes per line 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetNoOfBytesPerLine()\fP 
.RE
.PP

.SS "virtual \fBKCoding\fP KHE::ValueColumnInterface::coding () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the current coding 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetCoding()\fP 
.RE
.PP

.SS "virtual int KHE::ValueColumnInterface::byteSpacingWidth () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the spacing between bytes (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetByteSpacingWidth()\fP 
.RE
.PP

.SS "virtual int KHE::ValueColumnInterface::noOfGroupedBytes () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the current number of bytes per group 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetNoOfGroupedBytes()\fP 
.RE
.PP

.SS "virtual int KHE::ValueColumnInterface::groupSpacingWidth () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the spacing between groups of bytes (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetGroupSpacingWidth()\fP 
.RE
.PP

.SS "virtual int KHE::ValueColumnInterface::binaryGapWidth () const\fC [pure virtual]\fP"
.PP
\fBReturns:\fP
.RS 4
the gap in the middle of a binary (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBsetBinaryGapWidth()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setResizeStyle (\fBKResizeStyle\fP Style)\fC [pure virtual]\fP"
.PP
sets the resize style for the hex column. 
.PP
Default is \fCFullSizeUsage\fP 
.PP
\fBParameters:\fP
.RS 4
\fIStyle\fP new style 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBresizeStyle()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setNoOfBytesPerLine (int NoCpL)\fC [pure virtual]\fP"
.PP
sets the number of bytes per line, switching the resize style to \fCNoResize\fP Default is 16. 
.PP
\fBParameters:\fP
.RS 4
\fINoCpL\fP new number of bytes per line 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBnoOfBytesPerLine()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setCoding (\fBKCoding\fP C)\fC [pure virtual]\fP"
.PP
sets the format of the hex column. 
.PP
If the coding is not available the format will not be changed. Default is \fCHexadecimalCoding\fP. 
.PP
\fBParameters:\fP
.RS 4
\fIC\fP 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBcoding()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setByteSpacingWidth (int BSW)\fC [pure virtual]\fP"
.PP
sets the spacing between the bytes. 
.PP
Default is 3. 
.PP
\fBParameters:\fP
.RS 4
\fIBSW\fP new spacing between bytes (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBbyteSpacingWidth()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setNoOfGroupedBytes (int NoGB)\fC [pure virtual]\fP"
.PP
sets the numbers of grouped bytes, 0 means no grouping. 
.PP
Default is 4. 
.PP
\fBParameters:\fP
.RS 4
\fINoGB\fP new number of bytes per group 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBnoOfGroupedBytes()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setGroupSpacingWidth (int GSW)\fC [pure virtual]\fP"
.PP
sets the spacing between the groups. 
.PP
Default is 9. 
.PP
\fBParameters:\fP
.RS 4
\fIGSW\fP new spacing width (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBgroupSpacingWidth()\fP 
.RE
.PP

.SS "virtual void KHE::ValueColumnInterface::setBinaryGapWidth (int BGW)\fC [pure virtual]\fP"
.PP
sets the spacing in the middle of a binary encoded byte. 
.PP
Default is 1. 
.PP
\fBParameters:\fP
.RS 4
\fIBGW\fP spacing in the middle of a binary (in pixels) 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBbinaryGapWidth()\fP 
.RE
.PP


.SH "Author"
.PP 
Generated automatically by Doxygen for interfaces Library from the source code.
