Remove unnecessary header includes

Fix rendering and tooltips

Signed-off-by: Emanoil Kotsev <deloptes@gmail.com>
pull/8/head
Emanoil Kotsev 4 years ago
parent 82041a4fb3
commit a497253048
No known key found for this signature in database
GPG Key ID: F1EEB8CD9FB16A50

@ -19,30 +19,12 @@
* *
*/ */
#include <stdlib.h>
#include <assert.h>
#include <unistd.h>
#include <tqbitmap.h>
#include <tqtooltip.h>
#include <tqpainter.h>
#include <tqpopupmenu.h> #include <tqpopupmenu.h>
#include <tqlayout.h> #include <tqlayout.h>
#include <dcopclient.h>
#include <kdebug.h>
#include <tdeapplication.h>
#include <twin.h>
#include <tdestartupinfo.h>
#include <tdemessagebox.h> #include <tdemessagebox.h>
#include <tdeaboutdata.h>
#include <tdelocale.h> #include <tdelocale.h>
#include <kstandarddirs.h>
#include <tdecmdlineargs.h>
#include <kiconloader.h> #include <kiconloader.h>
#include <kiconeffect.h>
#include <tdeconfig.h>
#include <kdialogbase.h>
#include "version.h" #include "version.h"
#include "kmoondlg.h" #include "kmoondlg.h"
@ -145,7 +127,6 @@ void MoonPAWidget::timerEvent( TQTimerEvent * )
time(&clock); time(&clock);
struct tm *t = localtime(&clock); struct tm *t = localtime(&clock);
moon->calcStatus(mktime(t)); moon->calcStatus(mktime(t));
moon->repaint();
} }
void MoonPAWidget::mousePressEvent( TQMouseEvent *e) void MoonPAWidget::mousePressEvent( TQMouseEvent *e)

@ -21,14 +21,9 @@
#ifndef KMOONAPPLET #ifndef KMOONAPPLET
#define KMOONAPPLET #define KMOONAPPLET
#include <tqwidget.h>
#include <tqimage.h>
#include <sys/types.h>
#include <time.h>
#include <ksystemtray.h>
#include <kpanelapplet.h> #include <kpanelapplet.h>
// #include "kmoonwidget.h" #include "kmoonwidget.h"
class TQPopupMenu; class TQPopupMenu;

@ -19,27 +19,14 @@
* *
*/ */
#include <stdlib.h>
#include <assert.h> #include <assert.h>
#include <unistd.h>
#include <tqbitmap.h> #include <tqbitmap.h>
#include <tqtooltip.h> #include <tqtooltip.h>
#include <tqpainter.h> #include <tqpainter.h>
#include <tqpopupmenu.h>
#include <tqcolor.h>
#include <dcopclient.h>
#include <kdebug.h> #include <kdebug.h>
#include <tdeapplication.h>
#include <twin.h>
#include <tdestartupinfo.h>
#include <tdemessagebox.h>
#include <tdeaboutdata.h>
#include <tdelocale.h> #include <tdelocale.h>
#include <kstandarddirs.h> #include <kstandarddirs.h>
#include <tdecmdlineargs.h>
#include <kiconloader.h>
#include <kiconeffect.h> #include <kiconeffect.h>
#include <tdeconfig.h> #include <tdeconfig.h>
@ -125,6 +112,8 @@ void MoonWidget::calcStatus( time_t time )
if ( fm.daysTo( now ) == 0 ) { if ( fm.daysTo( now ) == 0 ) {
counter = 14; counter = 14;
tooltip = i18n( "Full Moon" ); tooltip = i18n( "Full Moon" );
renderGraphic();
repaint();
return; return;
} else if ( counter <= 15 && counter >= 13 ) { } else if ( counter <= 15 && counter >= 13 ) {
counter = 14 + fm.daysTo( now ); counter = 14 + fm.daysTo( now );
@ -168,6 +157,8 @@ void MoonWidget::calcStatus( time_t time )
switch (counter) { switch (counter) {
case 0: case 0:
tooltip = i18n("New Moon"); tooltip = i18n("New Moon");
renderGraphic();
repaint();
return; return;
case 1: case 1:
case 2: case 2:
@ -215,7 +206,7 @@ void MoonWidget::calcStatus( time_t time )
default: default:
kdFatal() << "coolo can't count\n"; kdFatal() << "coolo can't count\n";
} }
renderGraphic(); renderGraphic();
repaint(); repaint();
} }
@ -359,10 +350,13 @@ void MoonWidget::renderGraphic()
if (!pixmap.convertFromImage(dest, 0)) { if (!pixmap.convertFromImage(dest, 0)) {
return; return;
} }
TQToolTip::remove(this);
TQToolTip::add(this, tooltip); TQString oldText = TQToolTip::textFor(this);
if (oldText != tooltip)
{
TQToolTip::remove(this);
TQToolTip::add(this, tooltip);
}
} }

@ -21,11 +21,10 @@
#ifndef KMOON #ifndef KMOON
#define KMOON #define KMOON
#include <tqwidget.h>
#include <tqimage.h> #include <tqimage.h>
#include <sys/types.h>
#include <time.h> #include <time.h>
#include <ksystemtray.h> #include <ksystemtray.h>
class TQPopupMenu; class TQPopupMenu;
class MoonWidget : public TQWidget class MoonWidget : public TQWidget

Loading…
Cancel
Save