/*************************************************************************** kbyteseditwidget.cpp - description ------------------- begin : Fri Aug 29 2003 copyright : (C) 2003 by Friedrich W. H. Kossebau email : Friedrich.W.H@Kossebau.de ***************************************************************************/ /*************************************************************************** * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Library General Public * * License version 2 as published by the Free Software Foundation. * * * ***************************************************************************/ // qt specific #include // kde specific #include #include #include // lib specific #include "kbytesedit.h" #include "kbyteseditwidget.h" KBytesEditWidget::KBytesEditWidget( TQWidget *parent, const char *name, const TQStringList & ) : TQWidget( parent, name) { TQHBoxLayout* Layout = new TQHBoxLayout( this ); BytesEdit = new KHE::KBytesEdit( this, "BytesEdit" ); Layout->addWidget( BytesEdit ); // connect( _editor, TQT_SIGNAL( canUndo(bool) ), this, TQT_SIGNAL( canUndo(bool) ) ); connect( BytesEdit, TQT_SIGNAL(copyAvailable( bool )), this, TQT_SIGNAL(copyAvailable( bool )) ); } void KBytesEditWidget::setData( char *D, int S, int RS, bool KM ) { BytesEdit->setData( D, S, RS, KM ); } void KBytesEditWidget::setReadOnly( bool RO ) { BytesEdit->setReadOnly( RO ); } void KBytesEditWidget::setMaxDataSize( int MS ) { BytesEdit->setMaxDataSize( MS ); } void KBytesEditWidget::setAutoDelete( bool AD ) { BytesEdit->setAutoDelete( AD ); } void KBytesEditWidget::setKeepsMemory( bool KM ) { BytesEdit->setKeepsMemory( KM ); } void KBytesEditWidget::setCursorPosition( int Index ) { BytesEdit->setCursorPosition( Index ); } void KBytesEditWidget::setCoding( KCoding C ) { BytesEdit->setCoding( (KHE::KHexEdit::KCoding) C ); } void KBytesEditWidget::setResizeStyle( KResizeStyle Style ) { BytesEdit->setResizeStyle( (KHE::KHexEdit::KResizeStyle) Style ); } int KBytesEditWidget::noOfBytesPerLine() const { return BytesEdit->noOfBytesPerLine(); } KBytesEditWidget::KResizeStyle KBytesEditWidget::resizeStyle() const { return (KResizeStyle)BytesEdit->resizeStyle(); } void KBytesEditWidget::setNoOfBytesPerLine( int NoCpL ) { BytesEdit->setNoOfBytesPerLine( NoCpL ); } void KBytesEditWidget::setOverwriteOnly( bool b ) { BytesEdit->setOverwriteOnly( b ); } void KBytesEditWidget::setOverwriteMode( bool b ) { BytesEdit->setOverwriteMode( b ); } void KBytesEditWidget::setModified( bool b ) { BytesEdit->setModified( b ); } void KBytesEditWidget::setByteSpacingWidth( int BSW ) { BytesEdit->setByteSpacingWidth( BSW ); } void KBytesEditWidget::setNoOfGroupedBytes( int NoGB ) { BytesEdit->setNoOfGroupedBytes( NoGB ); } void KBytesEditWidget::setGroupSpacingWidth( int GSW ) { BytesEdit->setGroupSpacingWidth( GSW ); } void KBytesEditWidget::setBinaryGapWidth( int BGW ) { BytesEdit->setBinaryGapWidth( BGW ); } void KBytesEditWidget::setEncoding( KEncoding C ) { BytesEdit->setEncoding( (KHE::KHexEdit::KEncoding)C ); } void KBytesEditWidget::setShowUnprintable( bool SU ) { BytesEdit->setShowUnprintable( SU ); } void KBytesEditWidget::setSubstituteChar( TQChar SC ) { BytesEdit->setSubstituteChar( SC ); } char *KBytesEditWidget::data() const { return BytesEdit->data(); } int KBytesEditWidget::dataSize() const { return BytesEdit->dataSize(); } int KBytesEditWidget::maxDataSize () const { return BytesEdit->maxDataSize(); } bool KBytesEditWidget::isAutoDelete() const { return BytesEdit->isAutoDelete(); } bool KBytesEditWidget::keepsMemory() const { return BytesEdit->keepsMemory(); } bool KBytesEditWidget::isOverwriteMode() const { return BytesEdit->isOverwriteMode(); } bool KBytesEditWidget::isOverwriteOnly() const { return BytesEdit->isOverwriteOnly(); } bool KBytesEditWidget::isModified() const { return BytesEdit->isModified(); } bool KBytesEditWidget::isReadOnly() const { return BytesEdit->isReadOnly(); } // bool KBytesEditWidget::tabChangesFocus() const // { // } KBytesEditWidget::KCoding KBytesEditWidget::coding() const { return (KCoding)BytesEdit->coding(); } int KBytesEditWidget::byteSpacingWidth() const { return BytesEdit->byteSpacingWidth(); } int KBytesEditWidget::noOfGroupedBytes() const { return BytesEdit->noOfGroupedBytes(); } int KBytesEditWidget::groupSpacingWidth() const { return BytesEdit->groupSpacingWidth(); } int KBytesEditWidget::binaryGapWidth() const { return BytesEdit->binaryGapWidth(); } bool KBytesEditWidget::showUnprintable() const { return BytesEdit->showUnprintable(); } TQChar KBytesEditWidget::substituteChar() const { return BytesEdit->substituteChar(); } KBytesEditWidget::KEncoding KBytesEditWidget::encoding() const { return (KEncoding)BytesEdit->encoding(); } bool KBytesEditWidget::hasSelectedData() const { return BytesEdit->hasSelectedData(); } void KBytesEditWidget::repaintRange( int i1, int i2 ) { BytesEdit->repaintRange( i1, i2 ); } void KBytesEditWidget::insert( const TQByteArray &D ) { BytesEdit->insert( D ); } void KBytesEditWidget::selectAll( bool Select ) { BytesEdit->selectAll( Select ); } // clipboard interface void KBytesEditWidget::copy() { BytesEdit->copy(); } void KBytesEditWidget::cut() { BytesEdit->cut(); } void KBytesEditWidget::paste() { BytesEdit->paste(); } // zooming interface void KBytesEditWidget::zoomIn( int PointInc ) { BytesEdit->zoomIn( PointInc ); } void KBytesEditWidget::zoomIn() { BytesEdit->zoomIn(); } void KBytesEditWidget::zoomOut( int PointDec ) { BytesEdit->zoomOut( PointDec ); } void KBytesEditWidget::zoomOut() { BytesEdit->zoomOut(); } void KBytesEditWidget::zoomTo( int PointSize ) { BytesEdit->zoomTo( PointSize ); } void KBytesEditWidget::unZoom() { BytesEdit->unZoom(); } typedef K_TYPELIST_1( KBytesEditWidget ) Product; K_EXPORT_COMPONENT_FACTORY( libkbyteseditwidget, KGenericFactory( "kbytesedit" ) ) //K_EXPORT_COMPONENT_FACTORY( libkbyteseditwidget, KGenericFactory ) #include "kbyteseditwidget.moc"