Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(431)

Side by Side Diff: chrome/browser/chromeos/options/internet_page_view.cc

Issue 2010001: Refactor WifiNetwork, CellularNetwork, and EthernetNetwork into classes to ma... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/network_list.cc ('k') | chrome/browser/chromeos/options/network_config_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698