[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