From 114a878c64ce6f8223cfd22d76a20eb16d177e5e Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- .../cpp/app_templates/opietoday/exampleplugin.cpp | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 languages/cpp/app_templates/opietoday/exampleplugin.cpp (limited to 'languages/cpp/app_templates/opietoday/exampleplugin.cpp') diff --git a/languages/cpp/app_templates/opietoday/exampleplugin.cpp b/languages/cpp/app_templates/opietoday/exampleplugin.cpp new file mode 100644 index 00000000..3d32b274 --- /dev/null +++ b/languages/cpp/app_templates/opietoday/exampleplugin.cpp @@ -0,0 +1,60 @@ + +#include "%{APPNAMELC}.h" + +%{APPNAME}::%{APPNAME}() { + m_widget = 0l; +} + +%{APPNAME}::~%{APPNAME}() { + delete (%{APPNAME}Widget*)m_widget; +} + +QString %{APPNAME}::pluginName() const { + return QObject::tr( "%{APPNAME}" ); +} + +double %{APPNAME}::versionNumber() const { + return 0.1; +} + +// this sets the image that will be shown on the left side of the plugin +QString %{APPNAME}::pixmapNameWidget() const { + return QString::fromLatin1("%{APPNAMELC}/%{APPNAMELC}"); +} + +QWidget* %{APPNAME}::widget( QWidget * wid ) { + if(!m_widget) { + m_widget = new %{APPNAME}Widget( wid, "%{APPNAME}" ); + } + return m_widget; +} + + +// that would be the icon of the config widget in todays config view +QString %{APPNAME}::pixmapNameConfig() const { + return 0l; +} + +// No config widget yet, look at the datebook plugin for an example of that +TodayConfigWidget* %{APPNAME}::configWidget( QWidget* /*parent*/ ) { + return 0l; +} + +// add the binary name of the app to launch here +QString %{APPNAME}::appName() const { + return QString::null; +} + +// if the plugin should be excluded form the refresh cycles that can be set in the today app +bool %{APPNAME}::excludeFromRefresh() const { + return false; +} + +void %{APPNAME}::refresh() { + if ( m_widget ) { + m_widget->refresh(); + } +} + +void %{APPNAME}::reinitialize() { +} -- cgit v1.2.3