// \83X\83e\81[\83^\83X\83^\83u
StatusTab::StatusTab(const ManagerAccessorPtr& manager_accessor) :
- OptionTabBase(_T("\83X\83e\81[\83^\83X"), manager_accessor)
+ OptionTabBase(_LT("option.status.name"), manager_accessor)
{
auto account_manager = manager_accessor_->account_manager().lock();
auto command_manager = manager_accessor_->command_manager().lock();
auto player_manager = manager_accessor_->player_manager().lock();
- items_.push_back(std::make_shared<TextItem>(_T("\83j\83b\83N\83l\81[\83\80"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.nickname"),
std::make_shared<std::function<tstring(void)>>(
[account_manager](){
return unicode::ToTString(account_manager->name());
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\83\82\83f\83\8b\96¼"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.modelname"),
std::make_shared<std::function<tstring(void)>>(
[account_manager](){
return unicode::ToTString(account_manager->model_name());
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\83\86\81[\83U\81[ID"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.user_id"),
std::make_shared<std::function<tstring(void)>>(
[command_manager](){
return (tformat(_T("%d")) % command_manager->user_id()).str();
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\83X\83e\81[\83W"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.stage"),
std::make_shared<std::function<tstring(void)>>(
[command_manager](){
return unicode::ToTString(command_manager->stage());
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\8dÀ\95W"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.position"),
std::make_shared<std::function<tstring(void)>>(
[player_manager]() -> tstring {
const auto& pos = player_manager->GetMyself()->position();
return (tformat(_T("X: %d Y: %d Z: %d")) % pos.x % pos.y % pos.z).str();
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\95½\8bÏ\8eó\90M\97Ê"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.receive_average"),
std::make_shared<std::function<tstring(void)>>(
[command_manager]() -> tstring {
return (tformat(_T("%.1lf byte/s")) % command_manager->GetReadByteAverage()).str();
}), manager_accessor_));
- items_.push_back(std::make_shared<TextItem>(_T("\95½\8bÏ\91\97\90M\97Ê"),
+ items_.push_back(std::make_shared<TextItem>(_LT("option.status.send_average"),
std::make_shared<std::function<tstring(void)>>(
[command_manager]() -> tstring {
return (tformat(_T("%.1lf byte/s")) % command_manager->GetWriteByteAverage()).str();
// \95\\8e¦\90Ý\92è\83^\83u
DisplayTab::DisplayTab(const ManagerAccessorPtr& manager_accessor) :
- OptionTabBase(_T("\95\\8e¦\90Ý\92è"), manager_accessor)
+ OptionTabBase(_LT("option.display.name"), manager_accessor)
{
items_.push_back(std::make_shared<RadioButtonItem>(
- _T("\83l\81[\83\80\83^\83O\82Æ\90\81\82«\8fo\82µ"),
- _T("{\"\95\\8e¦\82·\82é\":1,\"\95\\8e¦\82µ\82È\82¢\":0}"),
+ _LT("option.display.show_nametag"),
+ _LT("option.display.show_nametag_json"),
std::make_shared<RadioButtonItemGetter>(
[manager_accessor]() -> int{
auto config_manager =
items_.push_back(std::make_shared<RadioButtonItem>(
- _T("\91\8a\8eè\82Ì\83\82\83f\83\8b\96¼"),
- _T("{\"\95\\8e¦\82·\82é\":1,\"\95\\8e¦\82µ\82È\82¢\":0}"),
+ _LT("option.display.show_modelname"),
+ _LT("option.display.show_modelname_json"),
std::make_shared<RadioButtonItemGetter>(
[manager_accessor]() -> int{
auto config_manager =
// \91\80\8dì\90Ý\92è\83^\83u
InputTab::InputTab(const ManagerAccessorPtr& manager_accessor) :
- OptionTabBase(_T("\91\80\8dì\90Ý\92è"), manager_accessor)
+ OptionTabBase(_LT("option.input.name"), manager_accessor)
{
items_.push_back(std::make_shared<RadioButtonItem>(
- _T("\83R\83\93\83g\83\8d\81[\83\89\83^\83C\83v"),
- _T("{\"\83^\83C\83v1\":0,\"\83^\83C\83v2\":1,\"\83^\83C\83v3\":2}"),
+ _LT("option.input.gamepad_type"),
+ _LT("option.input.gamepad_type_json"),
std::make_shared<RadioButtonItemGetter>(
[manager_accessor]() -> int{
auto config_manager =
// \82»\82Ì\91¼\90Ý\92è\83^\83u
OtherTab::OtherTab(const ManagerAccessorPtr& manager_accessor) :
- OptionTabBase(_T("\82»\82Ì\91¼"), manager_accessor)
+ OptionTabBase(_LT("option.others.name"), manager_accessor)
{
//items_.push_back(std::make_shared<RadioButtonItem>(
// _T("\96_\93Ç\82Ý\82¿\82á\82ñ\82Æ\98A\8cg"),
{
int item_left = base_rect_.x + 192;
int index = 0;
- BOOST_FOREACH(const auto& item, items_) {
+ BOOST_FOREACH(auto& item, items_) {
int left = item_left;
int right = left + item.width;
- bool hover = (left <= input->GetMouseX() && input->GetMouseX() <= right
+ item.hover = (left <= input->GetMouseX() && input->GetMouseX() <= right
&& base_rect_.y <= input->GetMouseY() && input->GetMouseY() <= base_rect_.y + height());
- if (hover && input->GetMouseLeftCount() == 1) {
+ if (item.hover && input->GetMouseLeftCount() == 1) {
(*setter_)(item.value);
}
int right = left + item.width;
if (value != item.value) {
- SetDrawBlendMode(DX_BLENDMODE_SUB, 40);
+ if (item.hover) {
+ SetDrawBlendMode(DX_BLENDMODE_ALPHA, 100);
+ } else {
+ SetDrawBlendMode(DX_BLENDMODE_SUB, 40);
+ }
}
DrawGraph(left - 8, base_rect_.y - 4, *selecting_bg_image_handle_[0], TRUE);