KDevelop API Documentation

tipofday_part.cpp

Go to the documentation of this file.
00001 #include "tipofday_part.h"
00002 
00003 #include <qcheckbox.h>
00004 #include <qpushbutton.h>
00005 #include <qwhatsthis.h>
00006 
00007 #include <kaboutdata.h>
00008 #include <kaction.h>
00009 #include <kapplication.h>
00010 #include <kconfig.h>
00011 #include <kdevgenericfactory.h>
00012 #include <kiconloader.h>
00013 #include <klocale.h>
00014 #include <kstandarddirs.h>
00015 #include <ktextbrowser.h>
00016 #include <ktip.h>
00017 
00018 #include "kdevapi.h"
00019 #include "kdevcore.h"
00020 
00021 static const KAboutData data("kdevtipofday", I18N_NOOP("A tip how to use KDevelop"), "1.0");
00022 
00023 typedef KDevGenericFactory<TipOfDayPart> TipOfDayFactory;
00024 K_EXPORT_COMPONENT_FACTORY( libkdevtipofday, TipOfDayFactory( &data ) )
00025 
00026 TipOfDayPart::TipOfDayPart(QObject *parent, const char *name, const QStringList &)
00027   : KDevPlugin("TopOfDay", "tipofday", parent, name ? name : "TipOfDayPart")
00028 {
00029   setInstance(TipOfDayFactory::instance());
00030 
00031   setXMLFile("kdevpart_tipofday.rc");
00032 
00033   KAction *action;
00034 
00035   action = new KAction(i18n("&Tip of the Day"), "idea", 0,
00036                        this, SLOT(showTip()), actionCollection(), "help_tipofday");
00037   action->setToolTip(i18n("A tip how to use KDevelop"));
00038   action->setWhatsThis(i18n("<b>Tip of the day</b><p>"
00039                             "Will display another good tip \n"
00040                             "contributed by KDevelop users."));
00041 
00042   connect(core(), SIGNAL(coreInitialized()), this, SLOT(showOnStart()));
00043 }
00044 
00045 
00046 void TipOfDayPart::showTip()
00047 {
00048   KTipDialog::showTip("kdevtipofday/tips", true);
00049 }
00050 
00051 
00052 void TipOfDayPart::showOnStart()
00053 {
00054   KTipDialog::showTip("kdevtipofday/tips");
00055 }
00056 
00057 
00058 #include "tipofday_part.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:22:42 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003