
Akonadi tasks plasmoid
Source (link to git-repo or to original if based on someone elses unmodified work):
Please use the comments to report bugs and suggest new features.
Installation
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
make install (as root)
kbuildsycoca4
and maybe you must quit plasma-desktop
kquitapp plasma-desktop
kstart plasma-desktop
Required:
Qt4
KDE4
Kdelibs
If you want try the hottest version you can find it on my KDE git repository
https://projects.kde.org/projects/playground/pim/akonadi-google-applets
Note: This version may not work perfectly.
Update:
Renamed due to conflict with existing KDE plasmoids and removed dependency on Google.
########################
0.1.3 - 10.4.2012
########################
- add option for checkboxes orientation
- some iprovements and bugfixes
########################
0.1.2 - 26.3.2012
########################
- new look
########################
0.1.1 - 18.3.2012
########################
- add option for background color
########################
0.1.0 - 13.3.2012
########################
- initial version
Ratings & Comments
24 Comments
Hey there, is this project alive or maintained by KDE itself? It would be great to see further progress there. Very useful application!
This is a really cool widget - the only one I know that works with akonadi. Why it is not in the official distribution or at least in the kubuntu distro? It is event not accessible through the "get widgets" dialog. And there is no tasks plasmoid supporting akonadi. One small wish, though. It would be nice if each task with due date took only one row. Current layout with two boxes per task is a little bit messy.
Hi, would it be possible to list the files attached to a task in the dialog window that opens when you click the task? Maybe under the description box, or anywhere else... Would this be difficult to implement?
Hi! I've installed this plasmoid succesfully, i've added it on my desktop, but i don't see my tasks and i don't see how to configure it. On System Settings -> Personal Information, i have akonadi_googledata_resource_0 ready, so what's wrong? Thanks
Hi, do you have any tasks collections in KOrganizer? If you have collections in KOrganizer do you see any collections in general config of plasmoid?
Ummm...it seems that there is something wrong with akonadi_gcal_resource_1 because it says that it can't get the last updated event.
This is not Akonadi-google resource that I have mentioned. But my plasmoid should work with all resources if you will use -DALL_COLLECTIONS=true option.
Hi! With this option i have now two calendars to select, but not google calendar. At this moment, it's fine but i would like to know what i need to get to work gcal. Thanks, because at least i have a calendar to select with that option.
Try https://projects.kde.org/projects/playground/pim/akonadi-google it's much better then resource that you want to use.
Ok, i'll try it. Thanks so much. And fantastic plasmoid!!!
And try new version from git :)
Do you mean git version of plasmoid?
No, I mean git version of Akonadi-google because if you get it from deb/rpm package repository you may have old version :)
Ok, thanks!
Thank for the change!!! Now, your plasmoid is in my desktop. Cheersssss
Hi, This plasmoid makes my life so much easier, thanks a lot ! This serves to me as the equivalent on my desktop to an android widget called GTasks (by a developer called Dato) on my Android "non-phone". I do have a question: I am looking at all my tasks lists at the same time with this plamoid, I am authenticated in the akonadi configuration on all the list independently and I ask for a refresh every 5 minutes, yet the plasmoid does not update when I modify a task directly on the Google website or on my android. Am I doing something wrong ? Thanks, GrotcH !
Hi, I'm happy that you like my plasmoid. The problem which you described is a matter of Akonadi-google which is Akonadi resource for communicating with Google. I'm in contact with Akonadi-google developer and he is preparing new version of this resource. I think he's planning to release it soon.
I installed google task, and it work ok to me, but I have a problem with size. minimal size is very big to me (i have another plasmoid in screen) can you fix it? Thanks anyway
Try it now. I used preffered size instead of minimum size so you can now resize plasmoid as you want.
Hello, I can't compile your plasmoid. There is two strange things: Quote:[ 22%] Generating ui_config.h uic: Error in line 83, column 35 : Unexpected attribute alignment
File '/home/***/tasks/src/config.ui' is not valid
[ 88%] Building CXX object src/CMakeFiles/plasma_applet_google_tasks.dir/taskwidgetitem.o
/home/***/tasks/src/taskwidgetitem.cpp:26:25: fatal error: KDateTimeEdit: No file or repertory
compilation terminated.
I have installed all dependencies.
Try it now I tried to fix it.
Something missing ? Quote:
[ 22%] Generating ui_config.h /home/***/tasks/src/config.ui: Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
[ 88%] Building CXX object src/CMakeFiles/plasma_applet_google_tasks.dir/taskwidgetitem.o /home/***/tasks/src/taskwidgetitem.cpp: In member function ‘void TaskWidgetItem::updateTask(const Akonadi::Item&)’: /home/***/tasks/src/taskwidgetitem.cpp:262:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
/home/***/tasks/src/taskwidgetitem.cpp:271:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
/home/***/tasks/src/taskwidgetitem.cpp:280:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
Something missing ? Quote:
[ 22%] Generating ui_config.h /home/***/tasks/src/config.ui: Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
[ 88%] Building CXX object src/CMakeFiles/plasma_applet_google_tasks.dir/taskwidgetitem.o /home/***/tasks/src/taskwidgetitem.cpp: In member function ‘void TaskWidgetItem::updateTask(const Akonadi::Item&)’: /home/***/tasks/src/taskwidgetitem.cpp:262:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
/home/***/tasks/src/taskwidgetitem.cpp:271:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
/home/***/tasks/src/taskwidgetitem.cpp:280:19: error: ‘class QGraphicsGridLayout’ has no member named ‘removeItem’
I found that function which I used is only in Qt 4.8 so I assume that you have old version of Qt. The only solution for you could be upgrading to new version.