void ByteArrayViewProfileSynchronizer::updateView( const ByteArrayViewProfile& viewProfile ) { if( ! mView ) return; mUpdatingView = true; if( (mDirtyFlags&ShowsNonprintingChanged) == 0 ) mView->setShowsNonprinting( viewProfile.showsNonprinting() ); if( (mDirtyFlags&ValueCodingChanged) == 0 ) mView->setValueCoding( viewProfile.valueCoding() ); if( (mDirtyFlags&CharCodecChanged) == 0 ) mView->setCharCoding( viewProfile.charCodingName() ); if( (mDirtyFlags&SubstituteCharChanged) == 0 ) mView->setSubstituteChar( viewProfile.substituteChar() ); if( (mDirtyFlags&UndefinedCharChanged) == 0 ) mView->setUndefinedChar( viewProfile.undefinedChar() ); if( (mDirtyFlags&VisibleByteArrayCodingsChanged) == 0 ) mView->setVisibleByteArrayCodings( viewProfile.visibleByteArrayCodings() ); if( (mDirtyFlags&OffsetColumnVisibleChanged) == 0 ) mView->toggleOffsetColumn( viewProfile.offsetColumnVisible() ); if( (mDirtyFlags&NoOfBytesPerLineChanged) == 0 ) mView->setNoOfBytesPerLine( viewProfile.noOfBytesPerLine() ); if( (mDirtyFlags&NoOfGroupedBytesChanged) == 0 ) mView->setNoOfGroupedBytes( viewProfile.noOfGroupedBytes() ); if( (mDirtyFlags&LayoutStyleChanged) == 0 ) mView->setLayoutStyle( viewProfile.layoutStyle() ); if( (mDirtyFlags&ViewModusChanged) == 0 ) mView->setViewModus( viewProfile.viewModus() ); mUpdatingView = false; }
void ViewProfileEdit::setViewProfile( const ByteArrayViewProfile& viewProfile ) { mTitleEdit->setText( viewProfile.viewProfileTitle() ); mLineOffsetShownCheckBox->setChecked( viewProfile.offsetColumnVisible() ); mOffsetCodingComboBox->setCurrentIndex( viewProfile.offsetCoding() ); const int valuesCharsShownListIndex = listIndexFromByteArrayCodingsFlags( viewProfile.visibleByteArrayCodings() ); mValuesCharsShownComboBox->setCurrentIndex( valuesCharsShownListIndex ); mDisplayModeComboBox->setCurrentIndex( viewProfile.viewModus() ); mLineBreakComboBox->setCurrentIndex( viewProfile.layoutStyle() ); mGroupedBytesCountEdit->setValue( viewProfile.noOfGroupedBytes() ); mBytesPerLineEdit->setValue( viewProfile.noOfBytesPerLine() ); mValueCodingComboBox->setCurrentIndex( viewProfile.valueCoding() ); mCharCodingComboBox->setCurrentItem( viewProfile.charCodingName() ); mNonPrintableShownCheckBox->setChecked( viewProfile.showsNonprinting() ); mNonPrintableCharEdit->setText( viewProfile.substituteChar() ); mUndefinedCharEdit->setText( viewProfile.undefinedChar() ); }