summaryrefslogtreecommitdiff
path: root/unity-shared
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2015-02-02 15:37:11 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2015-02-02 15:37:11 +0100
commit16d0c490fd2e395616b7a468d888bddd2178a452 (patch)
treef5cd2110dc9bab8cb08ddf8e628309cd63f602ce /unity-shared
parent4a1bf30044b459821c8f409acdd5c7f98c5712b6 (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.cpp10
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)