<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dne 24.4.2013 17:53, Sebastian Kügler
      napsal(a):<br>
    </div>
    <blockquote cite="mid:5122767.YkRTdUTVhZ@miro.vizzzion.net"
      type="cite">
      <pre wrap="">Hi Jan,

On Monday, April 22, 2013 20:08:37 Jan Grulich wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">I would like to join to GSoC and I have my own idea. Since we are
working on a new plasma network applet I think it would be great to
improve this applet for Plasma active because the current applet is not
simply usable. I've already talked about it with Lamarque on the solid
sprint but I need also some co-mentor from Plasma active (if somebody
like this idea).

The idea is:
*Network applet for Plasma applet written in plasma2:*
1) Customize our applet for Plasma active and use plasma2
</pre>
      </blockquote>
      <pre wrap="">
Or maybe an alternative applet, which shares most of the UI. This should be 
possible with Plasma packages, which can then also be shared with an active 
settings module, or even a KCM. (In the future, it would make sense moving 
both to QML, to be able to share even more code.)

</pre>
      <blockquote type="cite">
        <pre wrap="">2) Write some basic editor in QML instead of using QWidgets and drop
support for unnecessary devices and properties
</pre>
      </blockquote>
      <pre wrap="">
Yes, that makes sense.

</pre>
      <blockquote type="cite">
        <pre wrap="">3) Maybe some KCM for Plasma active
</pre>
      </blockquote>
      <pre wrap="">
As Lamarque pointed out, there's Active Settings. Those are "KCM light done in 
QML". You can basically ship either a pure QML package, or a QML package along 
with a C++ plugin (which is in fact just a QObject subclass). More info here:

<a class="moz-txt-link-freetext" href="http://techbase.kde.org/Development/Tutorials/Plasma/QML/ActiveSettings">http://techbase.kde.org/Development/Tutorials/Plasma/QML/ActiveSettings</a>

</pre>
      <blockquote type="cite">
        <pre wrap="">4) Add support for activities
</pre>
      </blockquote>
      <pre wrap="">
Why? What use cases do you have in mind? (I'm not saying it's nonsense, just 
that it does not directly pop up in front of my virtual eye what will happen 
here.)
</pre>
    </blockquote>
    For example: 1) Home - try to automatically connect to your home
    wifi<br>
                         2) Work - automatically connect to VPN <br>
                         3) Travel - turn off wifi and mobile broadband
    or active mobile broadband connection<br>
    <br>
    The fact is, that NetworkManager automatically connects to some
    available and configured connection so maybe activities support will
    be useless.<br>
    <blockquote cite="mid:5122767.YkRTdUTVhZ@miro.vizzzion.net"
      type="cite">
      <pre wrap="">
</pre>
      <blockquote type="cite">
        <pre wrap="">5) ???? if you have any other ideas
</pre>
      </blockquote>
      <pre wrap="">
I think getting these pieces right would be wonderful. I'd rather see a 
smaller set of well-working pieces, than a lot of bells and whistles.

One more thing: As you probably know, Plasma2 and Frameworks5 is very much a 
moving target right now. Before you commit to some kind of timeline, have a 
good look at how much work needs to be put into porting dependencies before 
you can actually start on the NM UI. That (and probably most of your other 
work, too) will benefit also the desktop version (as it often happens with 
Plasma).
</pre>
    </blockquote>
    Could you please tell me more informations about porting to Plasma2
    and Frameworks5? I can't imagine how long may take porting to
    Plasma2 a Frameworks5. <br>
    I've found only [1] and I think that porting to Plasma2 will be
    easy, but I have no idea about porting to Frameworks5. <br>
    <br>
    [1]
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="http://community.kde.org/Plasma/PortingTolibplasma2">http://community.kde.org/Plasma/PortingTolibplasma2</a><br>
    <a href="http://community.kde.org/Plasma/PortingTolibplasma2"></a>
    <blockquote cite="mid:5122767.YkRTdUTVhZ@miro.vizzzion.net"
      type="cite">
      <pre wrap="">
As I said, I could co-mentor you for Plasma, or Active related questions. I've 
written a fair part of the NM UI (still have cut wounds on my arms from 
wrangling NM and QGraphicsWidgets, I can only imagine how fantastic your 
experience must be compared to that ;-)).

Cheers, and good luck with your proposal!
</pre>
    </blockquote>
    <br>
    Thanks<br>
    <pre class="moz-signature" cols="72">-- 
Jan Grulich 
Red Hat Czech, s.r.o
<a class="moz-txt-link-abbreviated" href="mailto:jgrulich@redhat.com">jgrulich@redhat.com</a></pre>
  </body>
</html>