Re: GSoC proposal: First draft

2011-03-14 Thread Sebastian Kügler
On Friday, March 11, 2011 19:28:13 todd rme wrote:
 Might it be good to start with the ones that are already in-progress,
 that way you can directly compare the the existing plasmoid code and
 the QML code and thus, hopefully, get a feel for how to do the
 porting?

But the ones which are in progress are possibly the ones which get done, 
anyway. I don't think it's a good idea to put a GSoC student onto something 
people are already working on.
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: GSoC proposal: First draft

2011-03-14 Thread Viranch Mehta
On Mon, Mar 14, 2011 at 3:28 PM, Sebastian Kügler se...@kde.org wrote:

 On Friday, March 11, 2011 19:28:13 todd rme wrote:
  Might it be good to start with the ones that are already in-progress,
  that way you can directly compare the the existing plasmoid code and
  the QML code and thus, hopefully, get a feel for how to do the
  porting?

 But the ones which are in progress are possibly the ones which get done,
 anyway. I don't think it's a good idea to put a GSoC student onto something
 people are already working on.


I think I can look through some on-going work and possibly write some
patches for getting familiar.
Another question: All the QML plasmoids are currently in playground, right?

Viranch
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Plasmate: some files miss licenses

2011-03-14 Thread Sebastian Kügler
Hi all,

[If you're in the CC: of this email explicitely, please reply to it in any 
case.]

The short version: 

Are you OK with changing the license in the unlicensed files you have 
worked on in Plasmate to GPLV2+ and KDE e.V. approved licenses?

Longer version:

Over the weekend, I've had a closer look at Plasmate, to fix some bugs and 
improve it here and there. It struck me that the licensing is currently 
incomplete -- some files are missing a licensing header. If we want to release 
Plasmate at some point, that's something we'll need to work out.

I started on this by streamlining the copyright headers (some used a short 
form to refer to the GPLv2+, I've replaced those with the advised text at 
http://techbase.kde.org/Policies/Licensing_Policy#GPL_Header

There are still some files unlicensed at this point, though. I've asked Paul 
Adams to help me a bit to sort out the people who have written or contributed 
to these files, and thanks to grep, uniq, sort and svn log, I've compiled a 
list of people per file that are the copyright holders according to svn log. 

The list is:

 *snip* --

packagemodel.h
aseigo
asouza
casella
sandroandrade
shantanu
yuenlim
packagemodel.cpp
aseigo
asouza
casella
mart
sandroandrade
shantanu
yuenlim
sidebaritem.cpp
aseigo
casella
sidebartablewidget.cpp
casella
mlaurent
sidebartablewidget.h
casella
mlaurent
editors/editpage.h
asouza
mlaurent
shantanu
yuenlim
editors/editpage.cpp
aseigo
asouza
mlaurent
sandroandrade
shantanu
yuenlim
savesystem/tabledelegate.cpp
casella
savesystem/tabledelegate.h
casella
savesystem/tablewidget.cpp
casella
savesystem/tablewidget.h
casella
savesystem/timeline.cpp
aseigo
casella
coles
ilic
yuenlim
savesystem/timeline.h
aseigo
casella
yuenlim
savesystem/timelineitem.cpp
aseigo
casella
savesystem/timelineitem.h
aseigo
casella

 *snip* --

(I've *NOT* looked at the commits themselves, because I'm not in the position 
to judge if a patch is too trivial or should include the author in the file's 
copyright. A las, if you think your contribution to some file is trivial, let 
me know and I'll not include your name in the copyright header. Otherwise, 
please let me know if you're OK with changing the files you have been working 
on to the GPLv2 or later, including the clausule 

In order to protect your copyright in the future, please also consider signing 
the KDE e.V.'s fiduciary licensing agreement, which is a safe construct to 
keep copyright of KDE code intact and workable in case you are not available 
for eventual licensing changes, should that ever become necessary. (Different 
topic though.)

Please (ideally) send me an I am OK with the licensing changes you propose., 
or in case you're not OK with it, let me know that as well and I'll see what 
we can do about it. I kind of expect this to be an administrative thing, but 
needs to happen nevertheless.

Thanks for your attention on this boring topic. :-)

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: Plasmate: some files miss licenses

2011-03-14 Thread Sandro Andrade
Hi Sebas,

I'm ok ...
Thanks for reporting this,

Cheers,
Sandro

On Mon, Mar 14, 2011 at 10:25 AM, Sebastian Kügler se...@kde.org wrote:
 Hi all,

 [If you're in the CC: of this email explicitely, please reply to it in any
 case.]

 The short version:

        Are you OK with changing the license in the unlicensed files you have
        worked on in Plasmate to GPLV2+ and KDE e.V. approved licenses?

 Longer version:

 Over the weekend, I've had a closer look at Plasmate, to fix some bugs and
 improve it here and there. It struck me that the licensing is currently
 incomplete -- some files are missing a licensing header. If we want to release
 Plasmate at some point, that's something we'll need to work out.

 I started on this by streamlining the copyright headers (some used a short
 form to refer to the GPLv2+, I've replaced those with the advised text at
 http://techbase.kde.org/Policies/Licensing_Policy#GPL_Header

 There are still some files unlicensed at this point, though. I've asked Paul
 Adams to help me a bit to sort out the people who have written or contributed
 to these files, and thanks to grep, uniq, sort and svn log, I've compiled a
 list of people per file that are the copyright holders according to svn log.

 The list is:

  *snip* --

 packagemodel.h
    aseigo
    asouza
    casella
    sandroandrade
    shantanu
    yuenlim
 packagemodel.cpp
    aseigo
    asouza
    casella
    mart
    sandroandrade
    shantanu
    yuenlim
 sidebaritem.cpp
    aseigo
    casella
 sidebartablewidget.cpp
    casella
    mlaurent
 sidebartablewidget.h
    casella
    mlaurent
 editors/editpage.h
    asouza
    mlaurent
    shantanu
    yuenlim
 editors/editpage.cpp
    aseigo
    asouza
    mlaurent
    sandroandrade
    shantanu
    yuenlim
 savesystem/tabledelegate.cpp
    casella
 savesystem/tabledelegate.h
    casella
 savesystem/tablewidget.cpp
    casella
 savesystem/tablewidget.h
    casella
 savesystem/timeline.cpp
    aseigo
    casella
    coles
    ilic
    yuenlim
 savesystem/timeline.h
    aseigo
    casella
    yuenlim
 savesystem/timelineitem.cpp
    aseigo
    casella
 savesystem/timelineitem.h
    aseigo
    casella

  *snip* --

 (I've *NOT* looked at the commits themselves, because I'm not in the position
 to judge if a patch is too trivial or should include the author in the file's
 copyright. A las, if you think your contribution to some file is trivial, let
 me know and I'll not include your name in the copyright header. Otherwise,
 please let me know if you're OK with changing the files you have been working
 on to the GPLv2 or later, including the clausule

 In order to protect your copyright in the future, please also consider signing
 the KDE e.V.'s fiduciary licensing agreement, which is a safe construct to
 keep copyright of KDE code intact and workable in case you are not available
 for eventual licensing changes, should that ever become necessary. (Different
 topic though.)

 Please (ideally) send me an I am OK with the licensing changes you propose.,
 or in case you're not OK with it, let me know that as well and I'll see what
 we can do about it. I kind of expect this to be an administrative thing, but
 needs to happen nevertheless.

 Thanks for your attention on this boring topic. :-)

 Cheers,
 --
 sebas

 http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9

___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


plasma dataengine question

2011-03-14 Thread Farhad Hedayati-Fard
Hi!
I've written a translation dataengine... It needs 3 arguments to initialize 
the translator object ( plugin name, source language and destination 
language). I've put a Q_ASSERT on args.size() in dataengine's constructor but 
now I can't test my dataengine using plasmaengineexplorer because it crashes 
on the Q_ASSERT (no argument is passed to the constructor):

TranslatorEngine::TranslatorEngine(QObject* parent, const QVariantList args): 
DataEngine(parent, args)
{
   Q_ASSERT(args.size() = 3);
   QString from = args[0].toString();
   QString to = args[1].toString();
   QString name = args[2].toString();
   translator = new Translator((QWidget*)this, from, to, name);
   
}

What should I do to get this working??

Thanks in advance :)
Farhad
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: plasma dataengine question

2011-03-14 Thread Aaron J. Seigo
On Tuesday, March 15, 2011, Farhad Hedayati-Fard wrote:
 Hi!
 I've written a translation dataengine... It needs 3 arguments to initialize
 the translator object ( plugin name, source language and destination
 language). I've put a Q_ASSERT on args.size() in dataengine's constructor
 but now I can't test my dataengine using plasmaengineexplorer because it
 crashes on the Q_ASSERT (no argument is passed to the constructor):
 
 TranslatorEngine::TranslatorEngine(QObject* parent, const QVariantList
 args): DataEngine(parent, args)
 {
Q_ASSERT(args.size() = 3);
QString from = args[0].toString();
QString to = args[1].toString();
QString name = args[2].toString();
translator = new Translator((QWidget*)this, from, to, name);

 }
 
 What should I do to get this working??

the args passed in are currently always empty for the DataEngine constructor.

perhaps the misunderstanding here is that there is only ever one instance of 
the DataEngine loaded, and that one engine hosts multiple sources of data.

information such as the to/from language should be encoded in the source name, 
e.g. en:de:flower (which might have as its data: Blume). the DataEngine 
would process these requests in sourceRequestEvent.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


signature.asc
Description: This is a digitally signed message part.
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: Plasmate: some files miss licenses

2011-03-14 Thread Shantanu Tushar Jha
On Mon, Mar 14, 2011 at 6:55 PM, Sebastian Kügler se...@kde.org wrote:

 Hi all,

 [If you're in the CC: of this email explicitely, please reply to it in any
 case.]

 The short version:

Are you OK with changing the license in the unlicensed files you
 have
worked on in Plasmate to GPLV2+ and KDE e.V. approved licenses?


Yes I am fine with it. Thanks for paying attention :)


 Longer version:

 Over the weekend, I've had a closer look at Plasmate, to fix some bugs and
 improve it here and there. It struck me that the licensing is currently
 incomplete -- some files are missing a licensing header. If we want to
 release
 Plasmate at some point, that's something we'll need to work out.

 I started on this by streamlining the copyright headers (some used a short
 form to refer to the GPLv2+, I've replaced those with the advised text at
 http://techbase.kde.org/Policies/Licensing_Policy#GPL_Header

 There are still some files unlicensed at this point, though. I've asked
 Paul
 Adams to help me a bit to sort out the people who have written or
 contributed
 to these files, and thanks to grep, uniq, sort and svn log, I've compiled a
 list of people per file that are the copyright holders according to svn
 log.

 The list is:

  *snip* --

 packagemodel.h
aseigo
asouza
casella
sandroandrade
shantanu
yuenlim
 packagemodel.cpp
aseigo
asouza
casella
mart
sandroandrade
shantanu
yuenlim
 sidebaritem.cpp
aseigo
casella
 sidebartablewidget.cpp
casella
mlaurent
 sidebartablewidget.h
casella
mlaurent
 editors/editpage.h
asouza
mlaurent
shantanu
yuenlim
 editors/editpage.cpp
aseigo
asouza
mlaurent
sandroandrade
shantanu
yuenlim
 savesystem/tabledelegate.cpp
casella
 savesystem/tabledelegate.h
casella
 savesystem/tablewidget.cpp
casella
 savesystem/tablewidget.h
casella
 savesystem/timeline.cpp
aseigo
casella
coles
ilic
yuenlim
 savesystem/timeline.h
aseigo
casella
yuenlim
 savesystem/timelineitem.cpp
aseigo
casella
 savesystem/timelineitem.h
aseigo
casella

  *snip* --

 (I've *NOT* looked at the commits themselves, because I'm not in the
 position
 to judge if a patch is too trivial or should include the author in the
 file's
 copyright. A las, if you think your contribution to some file is trivial,
 let
 me know and I'll not include your name in the copyright header. Otherwise,
 please let me know if you're OK with changing the files you have been
 working
 on to the GPLv2 or later, including the clausule

 In order to protect your copyright in the future, please also consider
 signing
 the KDE e.V.'s fiduciary licensing agreement, which is a safe construct to
 keep copyright of KDE code intact and workable in case you are not
 available
 for eventual licensing changes, should that ever become necessary.
 (Different
 topic though.)

 Please (ideally) send me an I am OK with the licensing changes you
 propose.,
 or in case you're not OK with it, let me know that as well and I'll see
 what
 we can do about it. I kind of expect this to be an administrative thing,
 but
 needs to happen nevertheless.

 Thanks for your attention on this boring topic. :-)

 Cheers,
 --
 sebas

 http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9




-- 

Shantanu Tushar(UTC +0530)
http://www.shantanutushar.com
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: Review Request: Rework KMix DBus API and add KMix plasma dataengine

2011-03-14 Thread Diego Casella

---
This is an automatically generated e-mail. To reply, visit:
http://svn.reviewboard.kde.org/r/6587/#review9984
---


Ok, sorry again for my late reply :(
Services are working great, however, I think you should refactor the way the 
'mixer' DataEngine works, because it doesn't completely performs what it is 
supposed to.
Let me explain better: when you invoke the mixer DataEngine, you get only the 
audio cards names, and nothing more. You have to query() the DataEngine, 
passing one of those names, to receive further infos about the specific control 
of that audio card (this is what I, and I think other people does, expect when 
using this DataEngine).
And this is kinda bad because, since the DataEngine doesn't automatically 
updates when the volume changes level/state (see my previous comment), I have 
to call a query() every N milliseconds and then, for each control, check is 
something has changed and do a manual update of the plasmoid if needed.
Long story short: instead of returning a Mixers datasource, with key set to 
Mixers again, you should return a datasource with all the MIXER_ID's and, for 
each of them, all their detailed infos (volume and mute state included), so we 
can get all we need in one shot :)
(You could run plasmaengineexplorer and watch a couple of engines, such as 
'org.kde.activities', 'hotplug' or 'tasks' to see what I mean)

Note that this will fix also the update() issue because, with the current 
implementation, the plasmoid won't update unless the value of one of the 
Mixers keys changes (since it contains only the audio card names, it means we 
will be notified of changes only if an audio card has been plugged/removed).

Anyways, these are my two cent: Aaron, what do you think about it?

- Diego


On March 8, 2011, 7:01 p.m., Igor Poboiko wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://svn.reviewboard.kde.org/r/6587/
 ---
 
 (Updated March 8, 2011, 7:01 p.m.)
 
 
 Review request for Plasma and Diego Casella.
 
 
 Summary
 ---
 
 This patch reworks KMix DBus API and adds a plasma dataengine+service as a 
 frontend to information provided by DBus.
 New DBus structure is:
  - /Mixers
 used to get some global information, such as available mixers list and global 
 master mixer
  - /Mixers/MIXER_ID
 used to get information about mixer with id=MIXER_ID. It provides such 
 information as list of available controls, name of this mixer, id, etc
  - /Mixers/MIXER_ID/CONTROL_ID
 used to get and set information about control. Such information as volume 
 level, mute, name of control, etc.
 It also adds a DBus signals which are emitted when new mixer/control appears, 
 or volume level changes.
 It also splits all dbus-related code to separate class, 
 DBus{KMix,Mixer,Control}Wrapper.
 
 The Plasma Dataengine:
 By default, the only available source is KMix. It provides information 
 global information about KMix: is KMix running, and list of available mixers. 
 (its IDs)
 Source for every mixer is called by it's ID (for example, 
 ALSA::HDA_Intel:1). This source provides such information about current 
 Mixer as: it's readable name, is it opened, its balance and list of available 
 controls. It also adds basic sources for every control, which provides only 
 information about its readable name
 Sources for controls are called by 'MIXER_ID/CONTROL_ID' (for example, 
 ALSA::HDA_Intel:1/Master:0). If you request this source, it will provide 
 such information as its readable name, is it muted and its volume level 
 (which are updates automatically, using DBus signals).
 There is a service available for controls sources. It provides such methods 
 as setVolume() and setMute().
 
 It doesn't close bug 171287, but it becomes one step closer to its solving :)
 
 And, I'm not very familiar with CMake, but it would be great idea to make 
 plasma part optional.
 
 
 This addresses bug 171287.
 https://bugs.kde.org/show_bug.cgi?id=171287
 
 
 Diffs
 -
 
   /trunk/KDE/kdemultimedia/kmix/CMakeLists.txt 1223808 
   /trunk/KDE/kdemultimedia/kmix/apps/kmix.cpp 1223808 
   /trunk/KDE/kdemultimedia/kmix/core/mixdevice.h 1223808 
   /trunk/KDE/kdemultimedia/kmix/core/mixdevice.cpp 1223808 
   /trunk/KDE/kdemultimedia/kmix/core/mixer.h 1223808 
   /trunk/KDE/kdemultimedia/kmix/core/mixer.cpp 1223808 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbuscontrolwrapper.h PRE-CREATION 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbuscontrolwrapper.cpp PRE-CREATION 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbusmixerwrapper.h PRE-CREATION 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbusmixerwrapper.cpp PRE-CREATION 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbusmixsetwrapper.h PRE-CREATION 
   /trunk/KDE/kdemultimedia/kmix/dbus/dbusmixsetwrapper.cpp PRE-CREATION 
   

Re: GSoC proposal: First draft

2011-03-14 Thread Hayri Bakici
I think it's pretty good. You pointed out the reasons of your doings,
which imo are really important. Last year, I wrote two use cases in my
proposal, however I don't know if something like that really fits in
yours.

cheers

On Mon, Mar 14, 2011 at 1:51 PM, Viranch Mehta viranch.me...@gmail.com wrote:
 On Mon, Mar 14, 2011 at 3:28 PM, Sebastian Kügler se...@kde.org wrote:

 On Friday, March 11, 2011 19:28:13 todd rme wrote:
  Might it be good to start with the ones that are already in-progress,
  that way you can directly compare the the existing plasmoid code and
  the QML code and thus, hopefully, get a feel for how to do the
  porting?

 But the ones which are in progress are possibly the ones which get done,
 anyway. I don't think it's a good idea to put a GSoC student onto
 something
 people are already working on.

 I think I can look through some on-going work and possibly write some
 patches for getting familiar.
 Another question: All the QML plasmoids are currently in playground, right?
 Viranch
 ___
 Plasma-devel mailing list
 Plasma-devel@kde.org
 https://mail.kde.org/mailman/listinfo/plasma-devel


___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


Re: Review Request: Rework KMix DBus API and add KMix plasma dataengine

2011-03-14 Thread Igor Poboiko


 On March 14, 2011, 7:06 p.m., Diego Casella wrote:
  Ok, sorry again for my late reply :(
  Services are working great, however, I think you should refactor the way 
  the 'mixer' DataEngine works, because it doesn't completely performs what 
  it is supposed to.
  Let me explain better: when you invoke the mixer DataEngine, you get only 
  the audio cards names, and nothing more. You have to query() the 
  DataEngine, passing one of those names, to receive further infos about the 
  specific control of that audio card (this is what I, and I think other 
  people does, expect when using this DataEngine).
  And this is kinda bad because, since the DataEngine doesn't automatically 
  updates when the volume changes level/state (see my previous comment), I 
  have to call a query() every N milliseconds and then, for each control, 
  check is something has changed and do a manual update of the plasmoid if 
  needed.
  Long story short: instead of returning a Mixers datasource, with key set 
  to Mixers again, you should return a datasource with all the MIXER_ID's 
  and, for each of them, all their detailed infos (volume and mute state 
  included), so we can get all we need in one shot :)
  (You could run plasmaengineexplorer and watch a couple of engines, such 
  as 'org.kde.activities', 'hotplug' or 'tasks' to see what I mean)
  
  Note that this will fix also the update() issue because, with the current 
  implementation, the plasmoid won't update unless the value of one of the 
  Mixers keys changes (since it contains only the audio card names, it 
  means we will be notified of changes only if an audio card has been 
  plugged/removed).
  
  Anyways, these are my two cent: Aaron, what do you think about it?

I thought that the 'dataUpdated' signal is emitted every time data changes 
(even from inside the dataengine - in our case, I update the mute/volume by 
DBus signals from inside the dataengine, and it updates automatically in 
plasmaengineexplorer), and there is no need to poll the dataengine.
The other problem is that actually the plasmoid needs information only about 
few controls (one or a bit more sliders in plasmoid). So is there a need to set 
ALL the controls (by default)?
And again, what is the difference between adding these sources by default and 
querying it, for example, on plasmoid start? I guess I misunderstood something, 
but don't you anyway need to poll these sources to get all changing data?
And one more issue - there are three types of datasources: one basic (called 
Mixers, provides info about available Mixers/soundcards), some for 
mixers/soundcards (which provides information about its controls) and some for 
controls (which provides information about all its state - volume level, mute, 
etc). Should I add all these sources? And should I add it automatically add all 
sources for plugged devices-sources?

Huh, I asked so many questions.. The things you are talking about are 
easy-to-fix, I maybe just don't understand correctly what you need :)


- Igor


---
This is an automatically generated e-mail. To reply, visit:
http://svn.reviewboard.kde.org/r/6587/#review9984
---


On March 8, 2011, 7:01 p.m., Igor Poboiko wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://svn.reviewboard.kde.org/r/6587/
 ---
 
 (Updated March 8, 2011, 7:01 p.m.)
 
 
 Review request for Plasma and Diego Casella.
 
 
 Summary
 ---
 
 This patch reworks KMix DBus API and adds a plasma dataengine+service as a 
 frontend to information provided by DBus.
 New DBus structure is:
  - /Mixers
 used to get some global information, such as available mixers list and global 
 master mixer
  - /Mixers/MIXER_ID
 used to get information about mixer with id=MIXER_ID. It provides such 
 information as list of available controls, name of this mixer, id, etc
  - /Mixers/MIXER_ID/CONTROL_ID
 used to get and set information about control. Such information as volume 
 level, mute, name of control, etc.
 It also adds a DBus signals which are emitted when new mixer/control appears, 
 or volume level changes.
 It also splits all dbus-related code to separate class, 
 DBus{KMix,Mixer,Control}Wrapper.
 
 The Plasma Dataengine:
 By default, the only available source is KMix. It provides information 
 global information about KMix: is KMix running, and list of available mixers. 
 (its IDs)
 Source for every mixer is called by it's ID (for example, 
 ALSA::HDA_Intel:1). This source provides such information about current 
 Mixer as: it's readable name, is it opened, its balance and list of available 
 controls. It also adds basic sources for every control, which provides only 
 information about its readable name
 Sources for controls are called by 'MIXER_ID/CONTROL_ID' (for 

Re: GSoC proposal: First draft

2011-03-14 Thread Viranch Mehta
On Tue, Mar 15, 2011 at 1:52 AM, Hayri Bakici theha...@gmail.com wrote:

 I think it's pretty good. You pointed out the reasons of your doings,
 which imo are really important. Last year, I wrote two use cases in my
 proposal, however I don't know if something like that really fits in
 yours.


Well, the plasmoids are already existent, so use cases are pretty much
defined and well-known by user. So I don't think that's required here.
Thanks for the comments, btw :)

Cheers,
Viranch
___
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel