[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeutils/okteta/program/oktetakakao/controllers/view/viewconfig
From: Friedrich W. H. Kossebau <kossebau () kde ! org>
Date: 2009-01-10 2:36:39
Message-ID: 1231554999.581850.19619.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 908647 by kossebau:
fixed: update the current item in coding submenus if coding changed in view
M +16 -0 viewconfigcontroller.cpp
M +3 -0 viewconfigcontroller.h
--- trunk/KDE/kdeutils/okteta/program/oktetakakao/controllers/view/viewconfig/viewconfigcontroller.cpp \
#908646:908647 @@ -106,6 +106,10 @@
mResizeStyleAction->setCurrentItem( mByteArrayDisplay->resizeStyle() );
mToggleColumnsAction->setCurrentItem( \
mByteArrayDisplay->visibleByteArrayCodings()-1 ); +
+ connect( mByteArrayDisplay, SIGNAL(valueCodingChanged( int )), \
SLOT(onValueCodingChanged( int )) ); + connect( mByteArrayDisplay, \
SIGNAL(charCodecChanged( const QString& )), + SLOT(onCharCodecChanged( \
const QString& )) ); }
mCodingAction->setEnabled( hasView );
mEncodingAction->setEnabled( hasView );
@@ -145,3 +149,15 @@
{
mByteArrayDisplay->setVisibleByteArrayCodings( visibleColumns+1 );
}
+
+void ViewConfigController::onValueCodingChanged( int valueCoding )
+{
+ mCodingAction->setCurrentItem( valueCoding );
+}
+
+void ViewConfigController::onCharCodecChanged( const QString& charCodecName )
+{
+ const int charCodingIndex = KHECore::CharCodec::codecNames().indexOf( \
charCodecName ); +
+ mEncodingAction->setCurrentItem( charCodingIndex );
+}
--- trunk/KDE/kdeutils/okteta/program/oktetakakao/controllers/view/viewconfig/viewconfigcontroller.h \
#908646:908647 @@ -50,6 +50,9 @@
void toggleOffsetColumn( bool on );
void toggleValueCharColumns( int visibleColunms );
+ void onValueCodingChanged( int valueCoding );
+ void onCharCodecChanged( const QString& charCodecName );
+
protected:
KByteArrayDisplay* mByteArrayDisplay;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic