#ifndef CHROME_BROWSER_TRANSLATE_OPTIONS_MENU_MODEL_H_
#define CHROME_BROWSER_TRANSLATE_OPTIONS_MENU_MODEL_H_
#include "ui/base/models/simple_menu_model.h"
class TranslateInfoBarDelegate;
class OptionsMenuModel : public ui::SimpleMenuModel,
public ui::SimpleMenuModel::Delegate {
public:
explicit OptionsMenuModel(TranslateInfoBarDelegate* translate_delegate);
virtual ~OptionsMenuModel();
virtual bool IsCommandIdChecked(int command_id) const OVERRIDE;
virtual bool IsCommandIdEnabled(int command_id) const OVERRIDE;
virtual bool GetAcceleratorForCommandId(
int command_id,
ui::Accelerator* accelerator) OVERRIDE;
virtual void ExecuteCommand(int command_id, int event_flags) OVERRIDE;
private:
TranslateInfoBarDelegate* translate_infobar_delegate_;
DISALLOW_COPY_AND_ASSIGN(OptionsMenuModel);
};
#endif