This source file includes following definitions.
- is_selection_item_checked
- is_selection_item_checked
- ToString
#include "ash/ime/input_method_menu_item.h"
#include <sstream>
#include "base/logging.h"
namespace ash {
namespace ime {
InputMethodMenuItem::InputMethodMenuItem(const std::string& in_key,
const std::string& in_label,
bool in_is_selection_item,
bool in_is_selection_item_checked)
: key(in_key),
label(in_label),
is_selection_item(in_is_selection_item),
is_selection_item_checked(in_is_selection_item_checked) {
DCHECK(!key.empty());
}
InputMethodMenuItem::InputMethodMenuItem()
: is_selection_item(false),
is_selection_item_checked(false) {
}
InputMethodMenuItem::~InputMethodMenuItem() {
}
bool InputMethodMenuItem::operator==(const InputMethodMenuItem& other) const {
return key == other.key &&
label == other.label &&
is_selection_item == other.is_selection_item &&
is_selection_item_checked == other.is_selection_item_checked;
}
bool InputMethodMenuItem::operator!=(const InputMethodMenuItem& other) const {
return !(*this == other);
}
std::string InputMethodMenuItem::ToString() const {
std::stringstream stream;
stream << "key=" << key
<< ", label=" << label
<< ", is_selection_item=" << is_selection_item
<< ", is_selection_item_checked=" << is_selection_item_checked;
return stream.str();
}
}
}