>From the documentation of Plasma Applet I've red that I need to run addAssociatedWidget(someWidget) to make the actions work.
I've done this: //Initialize the plasmoid using an IconWidget m_button = new Plasma::IconWidget(this); m_button->setIcon(KIcon("redshift-status-off")); m_layout = new QGraphicsGridLayout(this); m_layout->setContentsMargins(0, 0, 0, 0); m_layout->addItem(m_button, 0, 0); m_widget = new QWidget(); m_layout->addItem(m_widget->graphicsProxyWidget(), 1, 0); addAssociatedWidget(m_widget); but still doesn't work. 2014-07-20 17:01 GMT+02:00 Simone Gaiarin <simg...@gmail.com>: > Hi all, > I'm trying to use the global shortcut that the user can configure from the > "Shortcut configuration page" of a plasma applet, to trigger a KAction and > let the plasmoid do something. > > I've done this > > //Setup the action > m_toggleAction = new KAction("ToggleAction", this); > //Add action to the plasmoid action collection > addAction("ToggleAction", m_toggleAction); > m_toggleAction->setGlobalShortcut(globalShortcut()); > connect(m_toggleAction, SIGNAL(triggered(bool)), this, SLOT(toggle())); > > but nothing happens when I trigger the shortcut. Do anyone know what I'm > missing? > Is there any plasmoid that is using the global shortcut feature? > > Thanks >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel