Lines Matching refs:id
32 bool CommandUpdater::IsCommandEnabled(int id) const {
33 const CommandMap::const_iterator command(commands_.find(id));
39 bool CommandUpdater::SupportsCommand(int id) const {
40 return commands_.find(id) != commands_.end();
43 void CommandUpdater::ExecuteCommand(int id) {
44 if (IsCommandEnabled(id))
45 delegate_->ExecuteCommand(id);
51 void CommandUpdater::UpdateCommandEnabled(int id, bool enabled) {
52 Command* command = GetCommand(id, true);
57 EnabledStateChangedForCommand(id, enabled));
60 CommandUpdater::Command* CommandUpdater::GetCommand(int id, bool create) {
61 bool supported = SupportsCommand(id);
63 return commands_[id];
66 commands_[id] = command;
70 void CommandUpdater::AddCommandObserver(int id, CommandObserver* observer) {
71 GetCommand(id, true)->observers.AddObserver(observer);
74 void CommandUpdater::RemoveCommandObserver(int id, CommandObserver* observer) {
75 GetCommand(id, false)->observers.RemoveObserver(observer);