Hi,

Meanwhile I registered on the list. However there is so much traffic that I am in digest mode.

Le 30/11/2015 15:25, Marco Martin a écrit :
Hi, resending to you as i noted now you aren't subscribed (perhaps if
you subscribe for a while would make things faster)



On Sun, Nov 29, 2015 at 9:08 PM, Olivier Churlaud <oliv...@churlaud.com> wrote:

  - Put some connections between the main app and the plasmoid. I don't know
how to do that because I've never really used QML, but I think it should not
be to complicated.
  -> Question: do we do this by QDbus, or by DataEngine (I think it's the
name of the thing)?
You have several ways, that all are quite simple:
you can do a DataEngine (how did Amarok1 do? if it was based on
dataengines they can all be just ported as the api there didn't
change)
Or you can have amarok applets using a subclass of Plasma::Applet ,
which shares a singleton with the Amarok app. Being in the same
process, everybody can just communicate by reading and writing that
single object instance (I can tell you the more detailed steps)
Just for your information, applets in amarok were all inheriting from Plasma::Applet. Now it's a pure functional class (no view in it) and I think that if we want to let people create 3rd party applets that they can easily install from KDE-apps, we should stay in full QML-plasmoids for our applets.

Is it compatible with the Plasma::Applet use?
Feedback about plasma-framework
=======================
  - To add a container, one must use PlasmaQuick::ContainmentView, which is a
QQuickWindow and should therefore be toplevel. It's not so good, if I want
to put it as a widget in a QDialog or something else. Another class would be
good for applications.
The problem there is that QML stuff can't be directly used in QWidget
based applications because they are two different kinds of windows,
you can embed them with
http://doc.qt.io/qt-5/qwidget.html#createWindowContainer
(not a problem of plasma, it's an issue in the use of QML in general)
I'm already using this function, but what I was pointing out is that the QML view is a QQuickWindow and coul be a simple Item or something like this, to be easily added in a simple widget.
  - The Shortcuts defined for the desktop are also defined for the custom
shell, even with a minimal Shell that contains only

      Item { id: root;     property Item containment; }

In my case, if I scroll on the QML object it changes my virtual desktop !!
for both those things it will need a custom shell package that
disables the shortcut setting dialog and the action plugins (mouse
wheel, context menus)
I was thinking to add one ready for this in plasma-framework, so you
can ignore that for now
Ok: if I can help, please tell me, I can use your branch or create a new one from this one.

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

Reply via email to