| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/options/internet_page_view.h" | 5 #include "chrome/browser/chromeos/options/internet_page_view.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "app/combobox_model.h" | 9 #include "app/combobox_model.h" |
| 10 #include "chrome/browser/chromeos/cros/cros_library.h" | 10 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 11 #include "chrome/browser/chromeos/options/network_config_view.h" | 11 #include "chrome/browser/chromeos/options/network_config_view.h" |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 297 IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIRELESS_NETWORK) { | 297 IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIRELESS_NETWORK) { |
| 298 } | 298 } |
| 299 | 299 |
| 300 void WirelessSection::InitSection() { | 300 void WirelessSection::InitSection() { |
| 301 NetworkLibrary* cros = CrosLibrary::Get()->GetNetworkLibrary(); | 301 NetworkLibrary* cros = CrosLibrary::Get()->GetNetworkLibrary(); |
| 302 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); | 302 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
| 303 | 303 |
| 304 // Wifi | 304 // Wifi |
| 305 wifi_networks_ = cros->wifi_networks(); | 305 wifi_networks_ = cros->wifi_networks(); |
| 306 for (size_t i = 0; i < wifi_networks_.size(); ++i) { | 306 for (size_t i = 0; i < wifi_networks_.size(); ++i) { |
| 307 std::wstring name = ASCIIToWide(wifi_networks_[i].ssid); | 307 std::wstring name = ASCIIToWide(wifi_networks_[i].name()); |
| 308 | 308 |
| 309 SkBitmap icon = NetworkMenuButton::IconForNetworkStrength( | 309 SkBitmap icon = NetworkMenuButton::IconForNetworkStrength( |
| 310 wifi_networks_[i].strength, true); | 310 wifi_networks_[i].strength(), true); |
| 311 if (wifi_networks_[i].encrypted) { | 311 if (wifi_networks_[i].encrypted()) { |
| 312 icon = NetworkMenuButton::IconForDisplay(icon, | 312 icon = NetworkMenuButton::IconForDisplay(icon, |
| 313 *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_SECURE)); | 313 *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_SECURE)); |
| 314 } | 314 } |
| 315 | 315 |
| 316 bool connecting = wifi_networks_[i].connecting; | 316 bool connecting = wifi_networks_[i].connecting(); |
| 317 bool connected = wifi_networks_[i].connected; | 317 bool connected = wifi_networks_[i].connected(); |
| 318 AddWirelessNetwork(i, icon, name, connecting, connected, TYPE_WIFI); | 318 AddWirelessNetwork(i, icon, name, connecting, connected, TYPE_WIFI); |
| 319 } | 319 } |
| 320 | 320 |
| 321 // Cellular | 321 // Cellular |
| 322 celluar_networks_ = cros->cellular_networks(); | 322 celluar_networks_ = cros->cellular_networks(); |
| 323 // Cellular networks ssids. | 323 // Cellular networks ssids. |
| 324 for (size_t i = 0; i < celluar_networks_.size(); ++i) { | 324 for (size_t i = 0; i < celluar_networks_.size(); ++i) { |
| 325 std::wstring name = ASCIIToWide(celluar_networks_[i].name); | 325 std::wstring name = ASCIIToWide(celluar_networks_[i].name()); |
| 326 | 326 |
| 327 SkBitmap icon = NetworkMenuButton::IconForNetworkStrength( | 327 SkBitmap icon = NetworkMenuButton::IconForNetworkStrength( |
| 328 celluar_networks_[i].strength, true); | 328 celluar_networks_[i].strength(), true); |
| 329 // TODO(chocobo): Check cellular network 3g/edge. | 329 // TODO(chocobo): Check cellular network 3g/edge. |
| 330 SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_3G); | 330 SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_3G); |
| 331 // SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_EDGE); | 331 // SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_EDGE); |
| 332 icon = NetworkMenuButton::IconForDisplay(icon, badge); | 332 icon = NetworkMenuButton::IconForDisplay(icon, badge); |
| 333 | 333 |
| 334 bool connecting = celluar_networks_[i].connecting; | 334 bool connecting = celluar_networks_[i].connecting(); |
| 335 bool connected = celluar_networks_[i].connected; | 335 bool connected = celluar_networks_[i].connected(); |
| 336 AddWirelessNetwork(i, icon, name, connecting, connected, TYPE_CELLULAR); | 336 AddWirelessNetwork(i, icon, name, connecting, connected, TYPE_CELLULAR); |
| 337 } | 337 } |
| 338 } | 338 } |
| 339 | 339 |
| 340 void WirelessSection::ButtonClicked(int button, int connection_type, int id) { | 340 void WirelessSection::ButtonClicked(int button, int connection_type, int id) { |
| 341 if (connection_type == TYPE_CELLULAR) { | 341 if (connection_type == TYPE_CELLULAR) { |
| 342 if (static_cast<int>(celluar_networks_.size()) > id) { | 342 if (static_cast<int>(celluar_networks_.size()) > id) { |
| 343 if (button == CONNECT_BUTTON) { | 343 if (button == CONNECT_BUTTON) { |
| 344 // Connect to cellular network. | 344 // Connect to cellular network. |
| 345 CrosLibrary::Get()->GetNetworkLibrary()->ConnectToCellularNetwork( | 345 CrosLibrary::Get()->GetNetworkLibrary()->ConnectToCellularNetwork( |
| 346 celluar_networks_[id]); | 346 celluar_networks_[id]); |
| 347 } else if (button == DISCONNECT_BUTTON) { | 347 } else if (button == DISCONNECT_BUTTON) { |
| 348 CrosLibrary::Get()->GetNetworkLibrary()->DisconnectFromCellularNetwork( | 348 CrosLibrary::Get()->GetNetworkLibrary()->DisconnectFromWirelessNetwork( |
| 349 celluar_networks_[id]); | 349 celluar_networks_[id]); |
| 350 } else { | 350 } else { |
| 351 CreateModalPopup(new NetworkConfigView(celluar_networks_[id])); | 351 CreateModalPopup(new NetworkConfigView(celluar_networks_[id])); |
| 352 } | 352 } |
| 353 } | 353 } |
| 354 } else if (connection_type == TYPE_WIFI) { | 354 } else if (connection_type == TYPE_WIFI) { |
| 355 if (static_cast<int>(wifi_networks_.size()) > id) { | 355 if (static_cast<int>(wifi_networks_.size()) > id) { |
| 356 if (button == CONNECT_BUTTON) { | 356 if (button == CONNECT_BUTTON) { |
| 357 // Connect to wifi here. Open password page if appropriate. | 357 // Connect to wifi here. Open password page if appropriate. |
| 358 if (wifi_networks_[id].encrypted) { | 358 if (wifi_networks_[id].encrypted()) { |
| 359 NetworkConfigView* view = | 359 NetworkConfigView* view = |
| 360 new NetworkConfigView(wifi_networks_[id], true); | 360 new NetworkConfigView(wifi_networks_[id], true); |
| 361 CreateModalPopup(view); | 361 CreateModalPopup(view); |
| 362 view->SetLoginTextfieldFocus(); | 362 view->SetLoginTextfieldFocus(); |
| 363 } else { | 363 } else { |
| 364 CrosLibrary::Get()->GetNetworkLibrary()->ConnectToWifiNetwork( | 364 CrosLibrary::Get()->GetNetworkLibrary()->ConnectToWifiNetwork( |
| 365 wifi_networks_[id], string16(), string16(), string16()); | 365 wifi_networks_[id], string16(), string16(), string16()); |
| 366 } | 366 } |
| 367 } else if (button == DISCONNECT_BUTTON) { | 367 } else if (button == DISCONNECT_BUTTON) { |
| 368 CrosLibrary::Get()->GetNetworkLibrary()->DisconnectFromWifiNetwork( | 368 CrosLibrary::Get()->GetNetworkLibrary()->DisconnectFromWirelessNetwork( |
| 369 wifi_networks_[id]); | 369 wifi_networks_[id]); |
| 370 } else { | 370 } else { |
| 371 CreateModalPopup(new NetworkConfigView(wifi_networks_[id], false)); | 371 CreateModalPopup(new NetworkConfigView(wifi_networks_[id], false)); |
| 372 } | 372 } |
| 373 } | 373 } |
| 374 } else { | 374 } else { |
| 375 NOTREACHED(); | 375 NOTREACHED(); |
| 376 } | 376 } |
| 377 } | 377 } |
| 378 | 378 |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 423 IDS_OPTIONS_SETTINGS_SECTION_TITLE_REMEMBERED_NETWORK) { | 423 IDS_OPTIONS_SETTINGS_SECTION_TITLE_REMEMBERED_NETWORK) { |
| 424 } | 424 } |
| 425 | 425 |
| 426 void RememberedSection::InitSection() { | 426 void RememberedSection::InitSection() { |
| 427 NetworkLibrary* cros = CrosLibrary::Get()->GetNetworkLibrary(); | 427 NetworkLibrary* cros = CrosLibrary::Get()->GetNetworkLibrary(); |
| 428 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); | 428 ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
| 429 | 429 |
| 430 // Wifi | 430 // Wifi |
| 431 wifi_networks_ = cros->remembered_wifi_networks(); | 431 wifi_networks_ = cros->remembered_wifi_networks(); |
| 432 for (size_t i = 0; i < wifi_networks_.size(); ++i) { | 432 for (size_t i = 0; i < wifi_networks_.size(); ++i) { |
| 433 std::wstring name = ASCIIToWide(wifi_networks_[i].ssid); | 433 std::wstring name = ASCIIToWide(wifi_networks_[i].name()); |
| 434 | 434 |
| 435 SkBitmap icon = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_BARS0); | 435 SkBitmap icon = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_BARS0); |
| 436 if (wifi_networks_[i].encrypted) { | 436 if (wifi_networks_[i].encrypted()) { |
| 437 icon = NetworkMenuButton::IconForDisplay(icon, | 437 icon = NetworkMenuButton::IconForDisplay(icon, |
| 438 *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_SECURE)); | 438 *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_SECURE)); |
| 439 } | 439 } |
| 440 | 440 |
| 441 AddNetwork(i, icon, name, false, std::wstring(), FORGET_BUTTON, TYPE_WIFI); | 441 AddNetwork(i, icon, name, false, std::wstring(), FORGET_BUTTON, TYPE_WIFI); |
| 442 } | 442 } |
| 443 | 443 |
| 444 // Cellular | 444 // Cellular |
| 445 celluar_networks_ = cros->remembered_cellular_networks(); | 445 celluar_networks_ = cros->remembered_cellular_networks(); |
| 446 // Cellular networks ssids. | 446 // Cellular networks ssids. |
| 447 for (size_t i = 0; i < celluar_networks_.size(); ++i) { | 447 for (size_t i = 0; i < celluar_networks_.size(); ++i) { |
| 448 std::wstring name = ASCIIToWide(celluar_networks_[i].name); | 448 std::wstring name = ASCIIToWide(celluar_networks_[i].name()); |
| 449 | 449 |
| 450 SkBitmap icon = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_BARS0); | 450 SkBitmap icon = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_BARS0); |
| 451 // TODO(chocobo): Check cellular network 3g/edge. | 451 // TODO(chocobo): Check cellular network 3g/edge. |
| 452 SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_3G); | 452 SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_3G); |
| 453 // SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_EDGE); | 453 // SkBitmap badge = *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_EDGE); |
| 454 icon = NetworkMenuButton::IconForDisplay(icon, badge); | 454 icon = NetworkMenuButton::IconForDisplay(icon, badge); |
| 455 | 455 |
| 456 AddNetwork(i, icon, name, false, std::wstring(), FORGET_BUTTON, | 456 AddNetwork(i, icon, name, false, std::wstring(), FORGET_BUTTON, |
| 457 TYPE_CELLULAR); | 457 TYPE_CELLULAR); |
| 458 } | 458 } |
| 459 } | 459 } |
| 460 | 460 |
| 461 void RememberedSection::ButtonClicked(int button, int connection_type, int id) { | 461 void RememberedSection::ButtonClicked(int button, int connection_type, int id) { |
| 462 if (connection_type == TYPE_CELLULAR) { | 462 if (connection_type == TYPE_CELLULAR) { |
| 463 if (static_cast<int>(celluar_networks_.size()) > id) { | 463 if (static_cast<int>(celluar_networks_.size()) > id) { |
| 464 CrosLibrary::Get()->GetNetworkLibrary()->ForgetCellularNetwork( | 464 CrosLibrary::Get()->GetNetworkLibrary()->ForgetWirelessNetwork( |
| 465 celluar_networks_[id]); | 465 celluar_networks_[id]); |
| 466 } | 466 } |
| 467 } else if (connection_type == TYPE_WIFI) { | 467 } else if (connection_type == TYPE_WIFI) { |
| 468 if (static_cast<int>(wifi_networks_.size()) > id) { | 468 if (static_cast<int>(wifi_networks_.size()) > id) { |
| 469 CrosLibrary::Get()->GetNetworkLibrary()->ForgetWifiNetwork( | 469 CrosLibrary::Get()->GetNetworkLibrary()->ForgetWirelessNetwork( |
| 470 wifi_networks_[id]); | 470 wifi_networks_[id]); |
| 471 } | 471 } |
| 472 } else { | 472 } else { |
| 473 NOTREACHED(); | 473 NOTREACHED(); |
| 474 } | 474 } |
| 475 } | 475 } |
| 476 | 476 |
| 477 //////////////////////////////////////////////////////////////////////////////// | 477 //////////////////////////////////////////////////////////////////////////////// |
| 478 // InternetPageView | 478 // InternetPageView |
| 479 | 479 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 513 layout->AddPaddingRow(0, kRelatedControlVerticalSpacing); | 513 layout->AddPaddingRow(0, kRelatedControlVerticalSpacing); |
| 514 | 514 |
| 515 layout->StartRow(0, single_column_view_set_id); | 515 layout->StartRow(0, single_column_view_set_id); |
| 516 layout->AddView(new RememberedSection(this, profile())); | 516 layout->AddView(new RememberedSection(this, profile())); |
| 517 layout->AddPaddingRow(0, kRelatedControlVerticalSpacing); | 517 layout->AddPaddingRow(0, kRelatedControlVerticalSpacing); |
| 518 | 518 |
| 519 Layout(); | 519 Layout(); |
| 520 } | 520 } |
| 521 | 521 |
| 522 } // namespace chromeos | 522 } // namespace chromeos |
| OLD | NEW |