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

List:       kde-commits
Subject:    KDE/kdegraphics/okular/ui
From:       Pino Toscano <pino () kde ! org>
Date:       2010-08-21 15:47:33
Message-ID: 20100821154733.C7952AC876 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1166345 by pino:

add the possibility to pass details to PageView::displayMessage()

also, use that string when calculating the duration time of the message


 M  +6 -2      pageview.cpp  
 M  +4 -4      pageview.h  
 M  +1 -1      pageviewannotator.cpp  


--- trunk/KDE/kdegraphics/okular/ui/pageview.cpp #1166344:1166345
@@ -573,7 +573,7 @@
     }
 }
 
-void PageView::displayMessage( const QString & message,PageViewMessage::Icon \
icon,int duration ) +void PageView::displayMessage( const QString & message, const \
QString & details, PageViewMessage::Icon icon, int duration )  {
     if ( !Okular::Settings::showOSD() )
     {
@@ -589,9 +589,13 @@
 
     // display message (duration is length dependant)
     if (duration==-1)
+    {
         duration = 500 + 100 * message.length();
-    d->messageWindow->display( message, QString(), icon, duration );
+        if ( !details.isEmpty() )
+            duration += 500 + 100 * details.length();
 }
+    d->messageWindow->display( message, details, icon, duration );
+}
 
 void PageView::reparseConfig()
 {
--- trunk/KDE/kdegraphics/okular/ui/pageview.h #1166344:1166345
@@ -66,7 +66,7 @@
         bool canFitPageWidth() const;
         void fitPageWidth( int page );
         // keep in sync with pageviewutils
-        void displayMessage( const QString & message , PageViewMessage::Icon \
icon=PageViewMessage::Info, int duration=-1 ); +        void displayMessage( const \
QString & message, const QString & details = QString(), PageViewMessage::Icon \
icon=PageViewMessage::Info, int duration=-1 );  
         // inherited from DocumentObserver
         uint observerId() const { return PAGEVIEW_ID; }
@@ -99,17 +99,17 @@
     public slots:
         void errorMessage( const QString & message, int duration = -1 )
         {
-            displayMessage( message, PageViewMessage::Error, duration );
+            displayMessage( message, QString(), PageViewMessage::Error, duration );
         }
 
         void noticeMessage( const QString & message, int duration = -1 )
         {
-            displayMessage( message, PageViewMessage::Info, duration );
+            displayMessage( message, QString(), PageViewMessage::Info, duration );
         }
 
         void warningMessage( const QString & message, int duration = -1 )
         {
-            displayMessage( message, PageViewMessage::Warning, duration );
+            displayMessage( message, QString(), PageViewMessage::Warning, duration \
);  }
 
         void copyTextSelection() const;
--- trunk/KDE/kdegraphics/okular/ui/pageviewannotator.cpp #1166344:1166345
@@ -882,7 +882,7 @@
             {
                 QString tip = toolSubElement.text();
                 if ( !tip.isEmpty() )
-                    m_pageView->displayMessage( i18nc( "Annotation tool", \
tip.toUtf8() ), PageViewMessage::Annotation ); +                    \
m_pageView->displayMessage( i18nc( "Annotation tool", tip.toUtf8() ), QString(), \
PageViewMessage::Annotation );  }
         }
 


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

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