todo list

Plasma 4 Extensions

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

11
5.7
Description:

Plasmoid that shows KOrganizer 'todo' list
Last changelog:

11 years ago

v0.4
----------------------------
Fix crash on kde4.4
Use AkonadiMonitor itemAdded and itemRemoved signals
Contextual menu on each item

v0.3
----------------------------
Use Akonadi to get items from the collections
Small fixes in view

v0.2.1
----------------------------
Added a license file

v0.2.1
----------------------------
- Remember the applet size
- Allow categorize todos by startDate and dueDate
- Add tooltip to the todo item

v0.2
----------------------------
- Show a reminder icon when dueDate == today
- Show the category color as background
- Fix kde-4.1 compilation
- Launch kontact editIncidence when double clicked on a todo

onemystic

11 years ago

I am having the same problem with opensuse 11.2 rc1.

Report

mkbiker

11 years ago

I have lot error to compile:

[ 94%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_todo.dir/todoengine.o
[100%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_todo.dir/korganizerutil.o
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:46: attention : unused parameter ‘parent’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp: In member function ‘QList<QVariant> KOrganizerUtil::Private::todos()’:
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:97: erreur: ‘Ptr’ is not a member of ‘KCal::Todo’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:97: erreur: ‘Ptr’ is not a member of ‘KCal::Todo’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:97: erreur: no matching function for call to ‘Akonadi::Item::hasPayload() const’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:98: erreur: ‘Ptr’ is not a member of ‘KCal::Todo’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:98: erreur: ‘Ptr’ is not a member of ‘KCal::Todo’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:98: erreur: no matching function for call to ‘Akonadi::Item::payload() const’
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:109: attention : ‘QString KCal::IncidenceFormatter::toolTipString(KCal::IncidenceBase*, bool)’ is deprecated (declared at /usr/include/kcal/incidenceformatter.h:91)
.../todo-plasmoid-0.3/src/dataengine/korganizerutil.cpp:109: attention : ‘QString KCal::IncidenceFormatter::toolTipString(KCal::IncidenceBase*, bool)’ is deprecated (declared at /usr/include/kcal/incidenceformatter.h:91)
make[2]: *** [src/dataengine/CMakeFiles/plasma_engine_todo.dir/korganizerutil.o] Erreur 1
make[1]: *** [src/dataengine/CMakeFiles/plasma_engine_todo.dir/all] Erreur 2
make: *** [all] Erreur 2

Report

patchwerkadams

11 years ago

Hi, I'm actually new to Linux and currently using the ARCH distribution so this question may be somewhat noobish.

I followed all the directions in the readme file and managed to compile and install everything ok, however, the Plasmoid does not show up when I got add widgets. I was actually wondering if the line 'kde-config --prefix' line has to be changed in the cmake command to install it to the proper locatoin?

Any help on this would be greatly appreciated.

Report

Hekkro

11 years ago

Hi,

I'm having this error:

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:57 (MESSAGE):
Could NOT find KdepimLibs (missing: KdepimLibs_CONFIG)
Call Stack (most recent call first):
/usr/share/kde4/apps/cmake/modules/FindKdepimLibs.cmake:73 (find_package_handle_standard_args)
CMakeLists.txt:6 (find_package)


-- Configuring incomplete, errors occurred!


even though I have kdepim4-devel, kdepimlibs4 and libkdepimlibs4-devel.

any hint?

H

PS I'm running Opensuse 11.1 x64 with kde 4.2

Thanks

Report

mikala

11 years ago

i can read this in plasma-desktop logs :
plasma-desktop(10963)/libplasma Plasma::Applet::listCategories: Unknown
category: "TODO applet" says it is in the "Misc" category which is unknown to
us
according to http://www.mail-archive.com/plasma-devel@kde.org/msg05328.html maybe we should use Date and Time.

Regards,


Report

Montblanc

11 years ago

This is the output of my cmake on KDE 4.3 while running jaunty:

CMake Error at /usr/share/cmake-2.6/Modules/FindPackageHandleStandardArgs.cmake:57 (MESSAGE):
Could NOT find Akonadi (missing: Akonadi_CONFIG)
Call Stack (most recent call first):
/usr/share/kde4/apps/cmake/modules/FindAkonadi.cmake:40 (find_package_handle_standard_args)
CMakeLists.txt:5 (find_package)

Report

mikala

11 years ago

you're missing the akonadi devel files

Report

Montblanc

11 years ago

Oh, you're right! I thought Akonadi was part of kdebase... -.- Thanks!

Report

redm

11 years ago

I don't see anything... it's just empty. Any idea?

I'm using KDE 4.3.

Also clicking the "+" button seems to do nothing. When going back to my Kontact window on a different desktop I found a bunch of opened new todo dialogs... so, the dialog should be shown on current desktop. In case that's not possible I should be taken to the desktop with Kontact on it.

Report

Blizzz

11 years ago

$ file todo_plasmoid
todo_plasmoid: broken symbolic link to `/home/jgoday/Dropbox/Code/todo_plasmoid/'

Please pack the files :)

Report

C

jgoday

11 years ago

sorry, its updated now :)

Report

Blizzz

11 years ago

Ty!

Unfortunately the plasmoid doesn't seem to work. The categories are filled, but no todo is shown, even after adding a new one it does not appear (Kubuntu 9.04 with KDE 4.3 Beta 2).

Report

janet

12 years ago

Can you please make something similar for the korganizer calendar? So that it lists all coming appointments and the like for a week or two or so?

Report

TotoKid

12 years ago

Here's a package I made for this nice plasmoid. I just built this plasmoid with tittiatcoke's patch, then made a checkinstall. Use it at your own risk! :)

http://www.mediafire.com/file/iionynn2ztz/plasmoid-todo_0.2.1-1_i386.deb

Remember to follow tittiatcoke's instructions:

"Please note that it is necessary to make the Standard Korganizer resource for the Calendar to the file (std.ics) and NOT the Akonadi resource.(System-settings -> Advanced -> KDE Resources)"

Report

tittiatcoke

12 years ago

Hi,

I have created a patch so that this plasmoid will compile correctly with KDE4.2.

Please also note that the plasmoid only functions with the standard (std.ics) resource and not with the Akonadi compatible one.

http://www.kde-look.org/content/show.php?content=98748

Report

WMP

12 years ago

I have error, OpenSuse 11.1,
Qt: 4.5.0
KDE: 4.2.1 (KDE 4.2.1) "release 104"
This is log:
http://wklej.org/id/68726/

Report

jeverling

12 years ago

Hello,

I tried to install this Plasmoid, but I'm not able to compile it.
If I try to create the Makefile, I get the following message:

Quote:
CMake Error at /usr/share/kde4/apps/cmake/modules/FindPlasma.cmake:13 (message):
FindPlasma.cmake is deprecated. Now with KDE 4.2 Plasma is part of kdelibs and automatically found using find_package(KDE4) instead.
Replace the variables previously coming from FindPlasma.cmake as follows:

PLASMA_OPENGL_FOUND -> KDE4_PLASMA_OPENGL_FOUND
PLASMA_LIBS -> KDE4_PLASMA_LIBS
PLASMA_INCLUDE_DIR -> KDE4_INCLUDE_DIR or KDE4_INCLUDES, should be already
set anyway
PLASMA_FOUND -> nothing, it's always there if KDE4, version 4.2 or newer
has been found.
If you see this error message in a module within KDE/, update it from svn,
it has been fixed already.


I tried to replace the variables myself, but I couldn't get it to compile.
When I, for instance, remove the line
Quote:
find_package(Plasma REQUIRED)

from CMakeLists.txt, I get this error when compiling:

Quote:
todo_plasmoid/src/applet/todoapplet.cpp:41:23: error: Plasma/Icon: No such file or directory

Any advice?

Report

WMP

12 years ago

also in OpenSuse 11.1
Qt: 4.5.0
KDE: 4.2.1 (KDE 4.2.1) "release 104"

Report

WMP

12 years ago

also in OpenSuse 11.1
Qt: 4.5.0
KDE: 4.2.1 (KDE 4.2.1) "release 104"

Report

mtux

12 years ago

Same problem.
Kubuntu 8.10, KDE 4.2

Report

loony

12 years ago

Hello, I like the idea however it does not work with my setup. I have a webdav resource for my calendar file like this webdavs://example.com/korganizer/std.ics

Can you fix this? Thanks a lot!

Report

AngelBlue01

12 years ago

I have KDE 4.1.3 on openSUSE 11.1

Here's the error I get when I run the make command

Quote:
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:33:36: error: kcal/calendarresources.h: No such file or directory
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:34:37: error: kcal/incidenceformatter.h: No such file or directory
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:35:32: error: kcal/resourcelocal.h: No such file or directory
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp: In destructor ‘virtual KOrganizerUtil::Private::~Private()’:
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:46: error: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: error: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:49: warning: possible problem detected in invocation of delete operator:
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:49: warning: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: warning: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:49: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp: In member function ‘QList<QVariant> KOrganizerUtil::Private::todos()’:
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:74: error: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: error: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:76: error: no matching function for call to ‘KOrganizerUtil::Private::connect(KCal::ResourceLocal*&, const char [37], const char [19])’
/usr/include/QtCore/qobject.h:197: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
/usr/include/QtCore/qobject.h:302: note: bool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:81: error: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: error: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: error: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: template argument 1 is invalid
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: invalid type in declaration before ‘(’ token
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: invalid use of incomplete type ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil_p.h:27: error: forward declaration of ‘struct KCal::ResourceLocal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘brk’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘e’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘brk’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: ‘Todo’ is not a member of ‘KCal’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: ‘todo’ was not declared in this scope
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:82: error: request for member ‘brk’ in ‘_container_’, which is of non-class type ‘int’
/home/thomas/downloads/todo_plasmoid/src/dataengine/korganizerutil.cpp:91: error: ‘KCal::IncidenceFormatter’ has not been declared
make[2]: *** [src/dataengine/CMakeFiles/plasma_engine_todo.dir/korganizerutil.o] Error 1
make[1]: *** [src/dataengine/CMakeFiles/plasma_engine_todo.dir/all] Error 2
make: *** [all] Error 2

Report

requing

12 years ago

same enviroment same problem

Report

Eol

12 years ago

i had some problem (in Debain Lenny, from kde4.debian.net), and problem was solved by installing kdepimlibs5-dev.

But now i have another problem:

Quote:
Scanning dependencies of target plasma_engine_todo
[ 88%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_todo.dir/plasma_engine_todo_automoc.o
[ 94%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_todo.dir/todoengine.o
[100%] Building CXX object src/dataengine/CMakeFiles/plasma_engine_todo.dir/korganizerutil.o
Linking CXX shared module ../../lib/plasma_engine_todo.so
CMakeFiles/plasma_engine_todo.dir/korganizerutil.o: In function `~Private':
/root/build/sources/plasmoids/todo_plasmoid/src/dataengine/korganizerutil.cpp:46: undefined reference to `KRES::Resource::close()'
/root/build/sources/plasmoids/todo_plasmoid/src/dataengine/korganizerutil.cpp:46: undefined reference to `KRES::Resource::close()'
/root/build/sources/plasmoids/todo_plasmoid/src/dataengine/korganizerutil.cpp:46: undefined reference to `KRES::Resource::close()'
collect2: ld returned 1 exit status
make[2]: *** [lib/plasma_engine_todo.so] Ошибка 1
make[1]: *** [src/dataengine/CMakeFiles/plasma_engine_todo.dir/all] Ошибка 2
make: *** [all] Ошибка 2
...


PS sorry for my bad english

Report

requing

12 years ago

Thx a lot it's working well now after installing kdepimlibs4-dev. I had only version 4 and not 5

Report

11 years ago

v0.4
----------------------------
Fix crash on kde4.4
Use AkonadiMonitor itemAdded and itemRemoved signals
Contextual menu on each item

v0.3
----------------------------
Use Akonadi to get items from the collections
Small fixes in view

v0.2.1
----------------------------
Added a license file

v0.2.1
----------------------------
- Remember the applet size
- Allow categorize todos by startDate and dueDate
- Add tooltip to the todo item

v0.2
----------------------------
- Show a reminder icon when dueDate == today
- Show the category color as background
- Fix kde-4.1 compilation
- Launch kontact editIncidence when double clicked on a todo

12345678910
1
product-maker roentgen Sep 17 2013 9 excellent
Be the first to comment
roentgen
Sep 17 2013
Murz
Aug 17 2010
xadras
Apr 10 2010
margueritesu
Jan 28 2010
vejha
Dec 12 2009
devport
Dec 09 2009
netcelli
Nov 27 2009
janet
Oct 24 2009
s1300045
Jun 24 2009
Montblanc
Mar 27 2009
Blizzz
Jan 08 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.4
updated Nov 27 2009
added Oct 04 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2

Appimages

To install any downloaded Appimage via GUI, use this tool AppImagelauncher.

To install Appimages from Appimagehub via CLI use appimage-cli-tool.
This allows you to e.g. search appimages with "app search xyz" and install any appimage via command "app install #id".

If you are a developer who is interested to easily build appimages from your code repo, read the guide here.