blob: caf50891f130fbe1538f1f322f062040af555e2a [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/system/network/network_row_title_view.h"
#include "ash/system/tray/tray_popup_item_style.h"
#include "ash/system/tray/tray_popup_utils.h"
#include "base/strings/string16.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/gfx/font.h"
#include "ui/gfx/font_list.h"
#include "ui/views/layout/box_layout.h"
namespace ash {
namespace {
const int kLineHeight = 20;
} // namespace
NetworkRowTitleView::NetworkRowTitleView(int title_message_id)
: title_(TrayPopupUtils::CreateDefaultLabel()) {
SetLayoutManager(std::make_unique<views::BoxLayout>(
views::BoxLayout::Orientation::kVertical));
TrayPopupItemStyle title_style(TrayPopupItemStyle::FontStyle::SUB_HEADER);
title_style.SetupLabel(title_);
title_->SetLineHeight(kLineHeight);
title_->SetText(l10n_util::GetStringUTF16(title_message_id));
AddChildView(title_);
}
NetworkRowTitleView::~NetworkRowTitleView() = default;
} // namespace ash