[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    aegypten_branch: kdepim/kmail
From:       Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date:       2004-05-29 16:10:54
Message-ID: 20040529161054.B2C8F126E6 () office ! kde ! org
[Download RAW message or body]

CVS commit by mutz: 

Merge from HEAD: CVS commit by mueller: 

qt_cast is faster.


  M +16 -17    kmcomposewin.cpp   1.765.2.41


--- kdepim/kmail/kmcomposewin.cpp  #1.765.2.40:1.765.2.41
@@ -2564,8 +2564,8 @@ void KMComposeWin::slotUndo()
   if (!fw) return;
 
-  if (fw->inherits("KEdit"))
-    ((QMultiLineEdit*)fw)->undo();
-  else if (fw->inherits("QLineEdit"))
-    ((QLineEdit*)fw)->undo();
+  if ( ::qt_cast<KEdit*>(fw) )
+      static_cast<QMultiLineEdit*>(fw)->undo();
+  else if (::qt_cast<QLineEdit*>(fw))
+      static_cast<QLineEdit*>(fw)->undo();
 }
 
@@ -2575,8 +2575,8 @@ void KMComposeWin::slotRedo()
   if (!fw) return;
 
-  if (fw->inherits("KEdit"))
-    ((QMultiLineEdit*)fw)->redo();
-  else if (fw->inherits("QLineEdit"))
-    ((QLineEdit*)fw)->redo();
+  if (::qt_cast<KEdit*>(fw))
+      static_cast<KEdit*>(fw)->redo();
+  else if (::qt_cast<QLineEdit*>(fw))
+      static_cast<QLineEdit*>(fw)->redo();
 }
 
@@ -2587,9 +2587,8 @@ void KMComposeWin::slotCut()
   if (!fw) return;
 
-  if (fw->inherits("KEdit"))
-    ((QMultiLineEdit*)fw)->cut();
-  else if (fw->inherits("QLineEdit"))
-    ((QLineEdit*)fw)->cut();
-  else kdDebug(5006) << "wrong focus widget" << endl;
+  if (::qt_cast<KEdit*>(fw))
+      static_cast<KEdit*>(fw)->cut();
+  else if (::qt_cast<QLineEdit*>(fw))
+      static_cast<QLineEdit*>(fw)->cut();
 }
 
@@ -2631,8 +2630,8 @@ void KMComposeWin::slotMarkAll()
   if (!fw) return;
 
-  if (fw->inherits("QLineEdit"))
-      ((QLineEdit*)fw)->selectAll();
-  else if (fw->inherits("QMultiLineEdit"))
-    ((QMultiLineEdit*)fw)->selectAll();
+  if (::qt_cast<QLineEdit*>(fw))
+      static_cast<QLineEdit*>(fw)->selectAll();
+  else if (::qt_cast<KEdit*>(fw))
+      static_cast<KEdit*>(fw)->selectAll();
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic