diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 114a878c64ce6f8223cfd22d76a20eb16d177e5e (patch) | |
tree | acaf47eb0fa12142d3896416a69e74cbf5a72242 /languages/cpp/app_templates/opietoday/exampleplugin.cpp | |
download | tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.tar.gz tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.zip |
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
Diffstat (limited to 'languages/cpp/app_templates/opietoday/exampleplugin.cpp')
-rw-r--r-- | languages/cpp/app_templates/opietoday/exampleplugin.cpp | 60 |
1 files changed, 60 insertions, 0 deletions
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() { +} |