#include "tipofday_part.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "kdevapi.h" #include "kdevcore.h" static const KDevPluginInfo data("kdevtipofday"); typedef KDevGenericFactory TipOfDayFactory; K_EXPORT_COMPONENT_FACTORY( libkdevtipofday, TipOfDayFactory( data ) ) TipOfDayPart::TipOfDayPart(TQObject *parent, const char *name, const TQStringList &) : KDevPlugin(&data, parent, name ? name : "TipOfDayPart") { setInstance(TipOfDayFactory::instance()); setXMLFile("kdevpart_tipofday.rc"); TDEAction *action; action = new TDEAction(i18n("&Tip of the Day"), "idea", 0, this, TQT_SLOT(showTip()), actionCollection(), "help_tipofday"); action->setToolTip(i18n("A tip how to use TDevelop")); action->setWhatsThis(i18n("Tip of the day

" "Will display another good tip \n" "contributed by KDevelop users.")); connect(core(), TQT_SIGNAL(coreInitialized()), this, TQT_SLOT(showOnStart())); } TQString TipOfDayPart::getFilename() { TDEConfig * config = TDEApplication::kApplication()->config(); config->setGroup("Tip of day plugin"); return config->readEntry("TipsFile", "kdevtipofday/tips"); } void TipOfDayPart::showTip() { KTipDialog::showTip(getFilename(), true); } void TipOfDayPart::showOnStart() { KTipDialog::showTip(getFilename()); } #include "tipofday_part.moc"