There were some complaints from our Windows people
that it is difficult to build KActivities (on Windows)
due to its usage of boost.
This is just a public service announcement that the library part
is no longer using boost (it was using only boost::optional)
so that this is not a problem anymore if you
build with -DKACTIVITIES_LIBRARY_ONLY flag.
Non-library parts that are meant for not to be used
on Windows will still depend on boost,
and on proper C++ compilers.
P.S. I’ve created a optional_view class. Might be a thing
worth developing further, since we are getting array_view,
A few weeks ago, I went to the Qt World Summit 2015.
I had two reasons to be there.
One was that I was giving a talk on the (functional) reactive programming with Qt.
The second was to help a bit with the organization -
to help people minding the KDE booth,
and to chair a session.
It was a nice opportunity to see some KDE friends I haven’t
seen for a while, since I missed the aKademy this year.
For me, the trip started a few days before the conference,
so I was there in time to join the KDE e.V. board dinner.
We went to a nice place (one of my favourites) in Tiergarten.
As you can see in the picture above,
we left a mark on the wall of the place.
I wasn’t inspired to actually draw anything more involved
than a simple KDE logo, but it shows we were there.
Now, while it is always nice to see other KDE people in-person,
my main reason for being there was the talk.
Strangely enough, even though quite a few people told me that
they have no idea what “reactive” means, the room was packed.
This time I wasn’t really in my element, was overly tired,
but I think it went fine. I’ve had a few people contact me
afterwards with further inquiries about the topic. Unfortunately,
I had to skip Milian’s talk because of that.
The main mistake I kept making this time is not to repeat the audience questions.
I completely forgot that there was no microphone for the audience.
I hope you’ll be able to follow the talk with all the cut-outs of audience talking. :)
I don’t usually post news,
but I think that this needs some more exposure.
Once upon a time,
Sean (aka half-left) made quite a few high-quality Plasma themes.
A lot of time has passed since then,
and more than a few Gnome Shell themes came out from his workshop
during that time.
I’d say that it was unfortunate for us.
The themes he created used to be designed extremely well
with attention to detail.
Most 3rd party Plasma themes used to be either incomplete,
or a mixture of visually not matching elements collected from
different themes (at least that was my impression).
Since then, we got a great Visual Design Team,
and we got an awesome default theme
(and its dark version).
But, two themes are not enough. People have different tastes.
Now, Sean is back in the Plasma world.
You can see his work at http://half-left.deviantart.com/.
This does not seem like much, but, trust me, it is.
The KActivitiesStats library now supports mixing contacts
(documents, etc.) that are linked to the current activity
(aka favourites, or pinning), with the recently or frequently contacted ones.
This will be quite usable in other places as well - think of application launchers and such.
It was quite a big patch.
As previously mentioned,
I’ve been working on a YAML-based replacement for QML
But, it is not only about a different syntax.
It also allowed me to make some improvements to make the life easier.