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

List:       kde-commits
Subject:    KDE/kdelibs/kate/utils
From:       Milian Wolff <mail () milianw ! de>
Date:       2010-03-22 23:12:15
Message-ID: 20100322231215.876AFAC876 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1106483 by mwolff:

merge two inserts into one undoSafePoint

 M  +5 -8      katetemplatehandler.cpp  


--- trunk/KDE/kdelibs/kate/utils/katetemplatehandler.cpp #1106482:1106483
@@ -74,10 +74,7 @@
       // what indent-style to use.
       m_doc->align(m_doc->activeKateView(), *m_wholeTemplateRange);
     }
-
-    m_doc->undoSafePoint();
   }
-  m_doc->editEnd();
 
   ///TODO: maybe support delayed actions, i.e.:
   /// - create doc
@@ -88,6 +85,8 @@
     // only do complex stuff when required
 
     handleTemplateString(initialValues);
+    m_doc->undoSafePoint();
+    m_doc->editEnd();
 
     if ( !m_templateRanges.isEmpty() ) {
       foreach ( View* view, m_doc->views() ) {
@@ -113,6 +112,8 @@
       cleanupAndExit();
     }
   } else {
+    m_doc->undoSafePoint();
+    m_doc->editEnd();
     // simple templates just need to be (which gets done in handleTemplateString())
     cleanupAndExit();
   }
@@ -416,11 +417,7 @@
     }
   }
 
-  m_doc->editStart();
-  if ( m_doc->replaceText(*m_wholeTemplateRange, templateString) ) {
-    m_doc->undoSafePoint();
-  }
-  m_doc->editEnd();
+  m_doc->replaceText(*m_wholeTemplateRange, templateString);
 
   Q_ASSERT(!m_wholeTemplateRange->isEmpty());
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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