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

List:       kde-commits
Subject:    kdebase/kicker/applets
From:       Kévin Ottens <ervin () ipsquad ! net>
Date:       2004-12-23 11:56:39
Message-ID: 20041223115639.848921BBFA () office ! kde ! org
[Download RAW message or body]

CVS commit by ervin: 

Now use correctly the brand new kicker tooltips.
Yeah! I even have some room to put useful content! ;-)


  M +7 -8      media/mediumbutton.cpp   1.11
  M +1 -1      media/mediumbutton.h   1.9
  M +3 -3      trash/trashapplet.cpp   1.4
  M +12 -4     trash/trashbutton.cpp   1.3
  M +1 -1      trash/trashbutton.h   1.2


--- kdebase/kicker/applets/media/mediumbutton.cpp  #1.10:1.11
@@ -25,5 +25,4 @@
 #include <qdrawutil.h>
 #include <qpopupmenu.h>
-#include <qtooltip.h>
 #include <qstyle.h>
 
@@ -57,8 +56,8 @@ MediumButton::MediumButton(QWidget *pare
 
         setAcceptDrops(mFileItem.isWritable());
-        QToolTip::remove(this);
-        QToolTip::add(this, mFileItem.name());
 
-        refreshIcon();
+        setTitle(mFileItem.name());
+
+        refreshType();
 
         connect(&mOpenTimer, SIGNAL(timeout()), SLOT(slotDragOpen()));
@@ -84,7 +83,6 @@ void MediumButton::setFileItem(const KFi
         mFileItem = fileItem;
         setAcceptDrops(mFileItem.isWritable());
-        QToolTip::remove(this);
-        QToolTip::add(this, mFileItem.name());
-        refreshIcon();
+        setTitle(mFileItem.name());
+        refreshType();
 }
 
@@ -116,7 +114,8 @@ void MediumButton::initPopup()
 }
 
-void MediumButton::refreshIcon()
+void MediumButton::refreshType()
 {
         KMimeType::Ptr mime = mFileItem.determineMimeType();
+        setTip( mime->comment() );
         setIcon( mime->icon(QString::null, false) );
 }

--- kdebase/kicker/applets/media/mediumbutton.h  #1.8:1.9
@@ -44,5 +44,5 @@ public:
 protected:
         QString tileName();
-        void refreshIcon();
+        void refreshType();
         void initPopup();
         void dragEnterEvent( QDragEnterEvent* );

--- kdebase/kicker/applets/trash/trashapplet.cpp  #1.3:1.4
@@ -115,5 +115,5 @@ void TrashApplet::slotClear()
         kdDebug()<<"MediaApplet::slotClear"<<endl;
 
-        mButton.setEmpty(true);
+        mButton.setItemCount(0);
 }
 
@@ -121,5 +121,5 @@ void TrashApplet::slotCompleted()
 {
         mCount = mpDirLister->items(KDirLister::AllItems).count();
-        mButton.setEmpty( mCount==0 );
+        mButton.setItemCount( mCount );
 }
 
@@ -127,5 +127,5 @@ void TrashApplet::slotDeleteItem(KFileIt
 {
         mCount--;
-        mButton.setEmpty( mCount==0 );
+        mButton.setItemCount( mCount );
 }
 

--- kdebase/kicker/applets/trash/trashbutton.cpp  #1.2:1.3
@@ -21,5 +21,4 @@
 
 #include <qpopupmenu.h>
-#include <qtooltip.h>
 
 #include <klocale.h>
@@ -47,5 +46,5 @@ TrashButton::TrashButton(QWidget *parent
         resize(20, 20);
 
-        QToolTip::add(this, i18n("Trash"));
+        setTitle(i18n("Trash"));
         setIcon( "trashcan_empty" );
 
@@ -63,13 +62,22 @@ TrashButton::~TrashButton()
 }
 
-void TrashButton::setEmpty(bool empty)
+void TrashButton::setItemCount(int count)
 {
-        if (empty)
+        if (count==0)
         {
                 setIcon( "trashcan_empty" );
+                setTip(i18n("Empty"));
         }
         else
         {
                 setIcon( "trashcan_full" );
+                if (count>1)
+                {
+                        setTip(i18n("%1 items").arg(count));
+                }
+                else
+                {
+                        setTip(i18n("One item"));
+                }
         }
 }

--- kdebase/kicker/applets/trash/trashbutton.h  #1.1:1.2
@@ -38,5 +38,5 @@ public:
         TrashButton(QWidget *parent);
         ~TrashButton();
-        void setEmpty(bool empty);
+        void setItemCount(int count);
         void setPanelPosition(KPanelApplet::Position position);
 


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

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