diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2015-02-02 15:37:11 +0100 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2015-02-02 15:37:11 +0100 |
| commit | 16d0c490fd2e395616b7a468d888bddd2178a452 (patch) | |
| tree | f5cd2110dc9bab8cb08ddf8e628309cd63f602ce /unity-shared | |
| parent | 4a1bf30044b459821c8f409acdd5c7f98c5712b6 (diff) | |
Indicator: use indicator::Entry to emit that an element has been removed
(bzr r3899.2.41)
Diffstat (limited to 'unity-shared')
| -rw-r--r-- | unity-shared/MenuManager.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/unity-shared/MenuManager.cpp b/unity-shared/MenuManager.cpp index b67e90078..7aa494260 100644 --- a/unity-shared/MenuManager.cpp +++ b/unity-shared/MenuManager.cpp @@ -103,7 +103,7 @@ struct Manager::Impl : sigc::trackable appmenu_connections_.Clear(); for (auto const& entry : appmenu_->GetEntries()) - UngrabEntryMnemonics(entry->id()); + UngrabEntryMnemonics(entry); appmenu_.reset(); parent_->appmenu_removed(); @@ -127,14 +127,14 @@ struct Manager::Impl : sigc::trackable return parent_->key_activate_entry.emit(id); }); - entry_actions_[id] = action; + entry_actions_[entry] = action; key_grabber_->AddAction(*action); } } - void UngrabEntryMnemonics(std::string const& entry_id) + void UngrabEntryMnemonics(indicator::Entry::Ptr const& entry) { - auto it = entry_actions_.find(entry_id); + auto it = entry_actions_.find(entry); if (it != entry_actions_.end()) { @@ -201,7 +201,7 @@ struct Manager::Impl : sigc::trackable connection::Wrapper active_win_conn_; glib::Object<GSettings> settings_; glib::SignalManager signals_; - std::unordered_map<std::string, std::shared_ptr<CompAction>> entry_actions_; + std::unordered_map<indicator::Entry::Ptr, std::shared_ptr<CompAction>> entry_actions_; }; Manager::Manager(Indicators::Ptr const& indicators, key::Grabber::Ptr const& grabber) |
