11 CActionBind::registerAction(action, icon);
19 const QString a = CActionBind::normalizeAction(action);
32 if (m_index < 0) {
return; }
40 void CActionBind::shutdown()
43 if (m_deleteCallback) { m_deleteCallback(); }
46 QString CActionBind::normalizeAction(
const QString &action)
48 QString n = action.trimmed();
49 if (!n.startsWith(
'/')) { n.insert(0, QChar(
'/')); }
50 if (n.endsWith(
'/')) { n.remove(n.length() - 1, 1); }
SWIFT_CORE_EXPORT swift::core::CApplication * sApp
Single instance of application object.
~CActionBind()
Destructor.
void unbind()
Unbind from swift::core::CInputManager.
CActionBind(const QString &action, swift::misc::CIcons::IconIndex icon, Receiver *receiver, MembFunc< Receiver > slot=nullptr, const std::function< void()> &deleteCallback={}, QObject *parent=nullptr)
Constructor.
CInputManager * getInputManager() const
The input manager, if available.
bool isShuttingDown() const
Is application shutting down?
const swift::misc::CApplicationInfo & getApplicationInfo() const
swift application running
bool isUnitTest() const
Unit test.
IconIndex
Index for each icon, allows to send them via DBus, efficiently store them, etc.
Backend services of the swift project, like dealing with the network or the simulators.