summaryrefslogtreecommitdiffstats
path: root/kmoon/kmoonwidget.cpp
diff options
context:
space:
mode:
authorEmanoil Kotsev <deloptes@gmail.com>2020-07-29 22:43:44 +0200
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-07-31 13:04:16 +0900
commit2daa5d626d836ff5c0bae679b8aca570d94da7b2 (patch)
treeda2d2f24a829904bfd7addacddf05e44fc19c743 /kmoon/kmoonwidget.cpp
parente8f9e29e10c3658926fb8c1f8486d14d05a51b98 (diff)
downloadtdetoys-2daa5d626d836ff5c0bae679b8aca570d94da7b2.tar.gz
tdetoys-2daa5d626d836ff5c0bae679b8aca570d94da7b2.zip
Remove unnecessary header includes
Fix rendering and tooltips Signed-off-by: Emanoil Kotsev <deloptes@gmail.com> (cherry picked from commit a497253048f3fcd77450eba6db7e3732860c75f5)
Diffstat (limited to 'kmoon/kmoonwidget.cpp')
-rw-r--r--kmoon/kmoonwidget.cpp28
1 files changed, 11 insertions, 17 deletions
diff --git a/kmoon/kmoonwidget.cpp b/kmoon/kmoonwidget.cpp
index 8ef85a3..e25860e 100644
--- a/kmoon/kmoonwidget.cpp
+++ b/kmoon/kmoonwidget.cpp
@@ -19,27 +19,14 @@
*
*/
-#include <stdlib.h>
#include <assert.h>
-#include <unistd.h>
#include <tqbitmap.h>
#include <tqtooltip.h>
#include <tqpainter.h>
-#include <tqpopupmenu.h>
-#include <tqcolor.h>
-
-#include <dcopclient.h>
#include <kdebug.h>
-#include <tdeapplication.h>
-#include <twin.h>
-#include <tdestartupinfo.h>
-#include <tdemessagebox.h>
-#include <tdeaboutdata.h>
#include <tdelocale.h>
#include <kstandarddirs.h>
-#include <tdecmdlineargs.h>
-#include <kiconloader.h>
#include <kiconeffect.h>
#include <tdeconfig.h>
@@ -125,6 +112,8 @@ void MoonWidget::calcStatus( time_t time )
if ( fm.daysTo( now ) == 0 ) {
counter = 14;
tooltip = i18n( "Full Moon" );
+ renderGraphic();
+ repaint();
return;
} else if ( counter <= 15 && counter >= 13 ) {
counter = 14 + fm.daysTo( now );
@@ -168,6 +157,8 @@ void MoonWidget::calcStatus( time_t time )
switch (counter) {
case 0:
tooltip = i18n("New Moon");
+ renderGraphic();
+ repaint();
return;
case 1:
case 2:
@@ -215,7 +206,7 @@ void MoonWidget::calcStatus( time_t time )
default:
kdFatal() << "coolo can't count\n";
}
-
+
renderGraphic();
repaint();
}
@@ -359,10 +350,13 @@ void MoonWidget::renderGraphic()
if (!pixmap.convertFromImage(dest, 0)) {
return;
}
-
- TQToolTip::remove(this);
- TQToolTip::add(this, tooltip);
+ TQString oldText = TQToolTip::textFor(this);
+ if (oldText != tooltip)
+ {
+ TQToolTip::remove(this);
+ TQToolTip::add(this, tooltip);
+ }
}