diff options
author | Emanoil Kotsev <deloptes@gmail.com> | 2020-07-29 22:43:44 +0200 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-07-31 13:04:16 +0900 |
commit | 2daa5d626d836ff5c0bae679b8aca570d94da7b2 (patch) | |
tree | da2d2f24a829904bfd7addacddf05e44fc19c743 /kmoon/kmoonwidget.cpp | |
parent | e8f9e29e10c3658926fb8c1f8486d14d05a51b98 (diff) | |
download | tdetoys-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.cpp | 28 |
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); + } } |