[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: Collecting topics for Tokamak7
From:       Mark Gaiser <markg85 () gmail ! com>
Date:       2014-01-04 1:20:55
Message-ID: CAPd6JnHzEsavLqRYBjmL6AGvQgZffyPd-U5SWCsmpoM8Jb+qXw () mail ! gmail ! com
[Download RAW message or body]

:( i'm not going to be there..

However, i did just finish something that you folks likely find very
interesting.
More complex shortcuts then is possible with plain Qt. Or in other
terms: Shortcuts with keys + mouse combinations!

You can find the code here:
https://gitorious.org/kdirchainrebuild/master/source/utils/shortcut.h
https://gitorious.org/kdirchainrebuild/master/source/utils/shortcut.cpp
- the constructor contains all the mouse key strings that you can use.

If you expose it to QML then you can call it like so:
    Shortcut {
        keys: [ "BackButton", "Alt+Left", "Backspace" ]
        onActivated: {
            console.log("JS: " + keys + " pressed.")
        }
    }

And yes, those are 3 shortcuts for one action (back button in this
case). Try to do that with QKeySequence ;)

I'm telling this because i saw a mention about global shortcuts in the
link you gave [1]. So if you folks are going to look at it then please
do consider using this class. It will finally allow shortcuts where
you can mix in keyboard keys + mouse keys. I tried the class as QML
Component and with that it works perfectly. It should work just as
fine when you want to use it from C++.

Note: it likely has some bugs since i just made it working. If you
encounter them please do tell me.

Going to blog about this one tomorrow.

[1] http://community.kde.org/Plasma/Tokamak7

On Fri, Jan 3, 2014 at 11:50 AM, Sebastian K=FCgler <sebas@kde.org> wrote:
> Hi,
>
> Happy new year!
>
> In order to get an idea of what we're going to talk about, and what others
> would like to talk about during the sprint, I've created a page to collect
> these topics:
>
> http://community.kde.org/Plasma/Tokamak7
>
> Please fill in. :)
>
> 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-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic