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

List:       kde-commits
Subject:    kdegraphics/kviewshell
From:       Wilfried Huss <Wilfried.Huss () gmx ! at>
Date:       2005-04-22 18:25:55
Message-ID: 20050422182555.9513E5FA () office ! kde ! org
[Download RAW message or body]

CVS commit by whuss: 

Give feedback in the statusbar during search.


  M +19 -3     kmultipage.cpp   1.82


--- kdegraphics/kviewshell/kmultipage.cpp  #1.81:1.82
@@ -583,5 +583,5 @@ void KMultiPage::goto_page(PageNumber pa
 
     // Set current page number.
-    setCurrentPageNumber(page);
+    setCurrentPageNumber(page+1);
   }
   else if (widgetList.size() == 1)
@@ -631,5 +631,5 @@ void KMultiPage::goto_page(PageNumber pa
     }
     // Set current page number.
-    setCurrentPageNumber(page);
+    setCurrentPageNumber(page+1);
     ptr->update();
   }
@@ -1203,4 +1203,7 @@ void KMultiPage::findNextText()
     unsigned int pageNumber = (i + startingPage - 1) % renderer->totalPages() + 1;
 
+    if (i != 0)
+      setStatusBarText(i18n("Search page %1 of \
%2").arg(pageNumber).arg(renderer->totalPages())); +
     documentPagePixmap searchPage;
 
@@ -1240,11 +1243,15 @@ void KMultiPage::findNextText()
 
         if (answ != KMessageBox::Yes)
+        {
+          setStatusBarText(QString::null);
           return;
       }
     }
+    }
     else
     {
       userSelection = foundSelection;
       gotoPage(userSelection);
+      setStatusBarText(QString::null);
       return;
     }
@@ -1252,4 +1259,5 @@ void KMultiPage::findNextText()
 
   KMessageBox::sorry(scrollView(), i18n("<qt>The search string <strong>%1</strong> \
could not be found.</qt>").arg(searchText)); +  setStatusBarText(QString::null);
 }
 
@@ -1293,8 +1301,11 @@ void KMultiPage::findPrevText()
   for(unsigned int i = 0; i < renderer->totalPages(); i++)
   {
-    unsigned int pageNumber = startingPage - i;
+    int pageNumber = startingPage - i;
     if (pageNumber <= 0)
       pageNumber += renderer->totalPages();
 
+    if (i != 0)
+      setStatusBarText(i18n("Search page %1 of \
%2").arg(pageNumber).arg(renderer->totalPages())); +
     documentPagePixmap searchPage;
 
@@ -1334,11 +1345,15 @@ void KMultiPage::findPrevText()
 
         if (answ != KMessageBox::Yes)
+        {
+          setStatusBarText(QString::null);
           return;
       }
     }
+    }
     else
     {
       userSelection = foundSelection;
       gotoPage(userSelection);
+      setStatusBarText(QString::null);
       return;
     }
@@ -1346,4 +1361,5 @@ void KMultiPage::findPrevText()
 
   KMessageBox::sorry(scrollView(), i18n("<qt>The search string <strong>%1</strong> \
could not be found.</qt>").arg(searchText)); +  setStatusBarText(QString::null);
 }
 


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

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