[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdesdk/okteta/kasten/gui/io
From: Friedrich W. H. Kossebau <kossebau () kde ! org>
Date: 2012-05-23 19:48:20
Message-ID: 20120523194820.6E2EFAC76D () svn ! kde ! org
[Download RAW message or body]
SVN commit 1296326 by kossebau:
Fixed: for ViewProfileSyncController really save changed settimgs to the current view \
profile if asked to
M +45 -0 bytearrayviewprofilesynchronizer.cpp
M +1 -0 bytearrayviewprofilesynchronizer.h
--- trunk/KDE/kdesdk/okteta/kasten/gui/io/bytearrayviewprofilesynchronizer.cpp \
#1296325:1296326 @@ -140,10 +140,16 @@
return;
ByteArrayViewProfile viewProfile = mViewProfileManager->viewProfile( \
mViewProfileId ); + updateViewProfile( viewProfile );
+ mDirtyFlags = 0;
+
QList<ByteArrayViewProfile> viewProfiles;
viewProfiles << viewProfile;
mViewProfileManager->saveViewProfiles( viewProfiles );
+
+ if( mView )
+ emit localSyncStateChanged( LocalInSync );
}
void
@@ -221,6 +227,45 @@
mUpdatingView = false;
}
+void ByteArrayViewProfileSynchronizer::updateViewProfile( ByteArrayViewProfile& \
viewProfile ) +{
+ if( ! mView )
+ return;
+
+ if( (mDirtyFlags&ShowsNonprintingChanged) )
+ viewProfile.setShowsNonprinting( mView->showsNonprinting() );
+
+ if( (mDirtyFlags&ValueCodingChanged) )
+ viewProfile.setValueCoding( mView->valueCoding() );
+
+ if( (mDirtyFlags&CharCodecChanged) )
+ viewProfile.setCharCoding( mView->charCodingName() );
+
+ if( (mDirtyFlags&SubstituteCharChanged) )
+ viewProfile.setSubstituteChar( mView->substituteChar() );
+
+ if( (mDirtyFlags&UndefinedCharChanged) )
+ viewProfile.setUndefinedChar( mView->undefinedChar() );
+
+ if( (mDirtyFlags&VisibleByteArrayCodingsChanged) )
+ viewProfile.setVisibleByteArrayCodings( mView->visibleByteArrayCodings() );
+
+ if( (mDirtyFlags&OffsetColumnVisibleChanged) )
+ viewProfile.setOffsetColumnVisible( mView->offsetColumnVisible() );
+
+ if( (mDirtyFlags&NoOfBytesPerLineChanged) )
+ viewProfile.setNoOfBytesPerLine( mView->noOfBytesPerLine() );
+
+ if( (mDirtyFlags&NoOfGroupedBytesChanged) )
+ viewProfile.setNoOfGroupedBytes( mView->noOfGroupedBytes() );
+
+ if( (mDirtyFlags&LayoutStyleChanged) )
+ viewProfile.setLayoutStyle( mView->layoutStyle() );
+
+ if( (mDirtyFlags&ViewModusChanged) )
+ viewProfile.setViewModus( mView->viewModus() );
+}
+
void ByteArrayViewProfileSynchronizer::onViewProfilesRemoved( const \
QList<ByteArrayViewProfile::Id>& viewProfileIds ) {
if( mView == 0 )
--- trunk/KDE/kdesdk/okteta/kasten/gui/io/bytearrayviewprofilesynchronizer.h \
#1296325:1296326 @@ -98,6 +98,7 @@
private:
void updateView( const ByteArrayViewProfile& viewProfile );
+ void updateViewProfile( ByteArrayViewProfile& viewProfile );
void setDirtyFlag( int dirtyFlag );
private:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic