[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesdk/kbabel/kbabel
From: Stanislav Višňovský <visnovsky () nenya ! ms ! mff ! cuni ! cz
Date: 2005-03-07 9:57:45
Message-ID: 20050307095745.826C7103CB () office ! kde ! org
[Download RAW message or body]
CVS commit by nanulo:
change search direction of Find next/prev for backwards search
M +20 -1 kbabelview.cpp 1.274
M +7 -1 kbabelview.h 1.111
--- kdesdk/kbabel/kbabel/kbabelview.cpp #1.273:1.274
@@ -123,5 +123,8 @@ QPtrList<KBabelView> *KBabelView::viewLi
KBabelView::KBabelView(KBCatalog* catalog,KBabelMW *parent, Project::Ptr project)
- : QWidget(parent), _project (project), m_mainwindow (parent)
+ : QWidget(parent)
+ , _redirectedBackSearch (false)
+ , _project (project)
+ , m_mainwindow (parent)
, m_sourceview (0)
{
@@ -1902,4 +1905,12 @@ bool KBabelView::findNext()
return false;
+ if( !_redirectedBackSearch && _findDialog->findOpts().backwards )
+ {
+ _redirectedBackSearch = true;
+ bool res = findPrev();
+ _redirectedBackSearch = false;
+ return res;
+ }
+
DocPosition pos;
pos.item=_currentIndex;
@@ -1932,4 +1943,12 @@ bool KBabelView::findPrev()
return false;
+ if( !_redirectedBackSearch && _findDialog->findOpts().backwards )
+ {
+ _redirectedBackSearch = true;
+ bool res = findNext();
+ _redirectedBackSearch = false;
+ return res;
+ }
+
DocPosition pos;
pos.item=_currentIndex;
--- kdesdk/kbabel/kbabel/kbabelview.h #1.110:1.111
@@ -4,5 +4,5 @@
Copyright (C) 1999-2000 by Matthias Kiefer
<matthias.kiefer@gmx.de>
- 2002-2004 by Stanislav Visnovsky
+ 2002-2005 by Stanislav Visnovsky
<visnovsky@kde.org>
@@ -575,4 +575,10 @@ private:
bool _findBreakAtEnd;
+ /*
+ * flag, if we search backwards and the direction was already
+ * changed (see findNext and findPrev)
+ */
+ bool _redirectedBackSearch;
+
bool _showTryLaterBox;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic