diff --git a/src/gui/src/TrayIcon.h b/src/gui/src/TrayIcon.h index 86f9b0f3c..b9d515537 100644 --- a/src/gui/src/TrayIcon.h +++ b/src/gui/src/TrayIcon.h @@ -14,7 +14,7 @@ public: TrayIcon() { - set = [this](const QIcon &icon){ + m_set = [this](const QIcon &icon){ m_init = [this,icon](){ this->set(icon); }; @@ -39,7 +39,7 @@ public: m_pTrayIcon = std::make_unique(); m_pTrayIcon->setContextMenu(m_pTrayIconMenu.get()); m_pTrayIcon->setToolTip("Synergy"); - set = [this](const QIcon& icon) { m_pTrayIcon->setIcon(icon); }; + m_set = [this](const QIcon& icon) { m_pTrayIcon->setIcon(icon); }; tryCreate(); if (m_init) { @@ -49,12 +49,12 @@ public: } void tryCreate() const; - - std::function set; + void set(const QIcon& icon) const { m_set(icon); } private: - std::unique_ptr m_pTrayIcon {}; - std::unique_ptr m_pTrayIconMenu {}; - TConnector m_connector; - std::function m_init; + std::unique_ptr m_pTrayIcon {}; + std::unique_ptr m_pTrayIconMenu {}; + TConnector m_connector; + std::function m_init; + std::function m_set; };