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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/desktop/shell/scripting
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-01-19 7:39:20
Message-ID: 1263886760.061376.25349.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1076957 by aseigo:

allow setting the global shortcut


 M  +16 -0     widget.cpp  
 M  +4 -0      widget.h  


--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/scripting/widget.cpp #1076956:1076957
@@ -125,6 +125,22 @@
     }
 }
 
+void Widget::setGlobalShortcut(const QString &shortcut)
+{
+    if (m_applet) {
+        m_applet.data()->setGlobalShortcut(KShortcut(shortcut));
+    }
+}
+
+QString Widget::globalShorcut() const
+{
+    if (m_applet) {
+        return m_applet.data()->globalShortcut().toString();
+    }
+
+    return QString();
+}
+
 Plasma::Applet *Widget::applet() const
 {
     return m_applet.data();
--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/scripting/widget.h #1076956:1076957
@@ -40,6 +40,7 @@
     Q_PROPERTY(int index WRITE setIndex READ index)
     Q_PROPERTY(QRectF geometry WRITE setGeometry READ geometry)
     Q_PROPERTY(QStringList currentConfigGroup WRITE setCurrentConfigGroup READ currentConfigGroup)
+    Q_PROPERTY(QString globalShortcut WRITE setGlobalShortcut READ globalShorcut)
 
 
 public:
@@ -63,6 +64,9 @@
     void setCurrentConfigGroup(const QStringList &groupNames);
     QStringList currentConfigGroup() const;
 
+    void setGlobalShortcut(const QString &shortcut);
+    QString globalShorcut() const;
+
 public Q_SLOTS:
     void remove();
     QVariant readConfig(const QString &key, const QVariant &def = QString()) const;
[prev in list] [next in list] [prev in thread] [next in thread] 

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