| OLD | NEW |
| 1 // Copyright (c) 2010 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/views/autofill_profiles_view_win.h" | 5 #include "chrome/browser/views/autofill_profiles_view_win.h" |
| 6 | 6 |
| 7 #include <vsstyle.h> | 7 #include <vsstyle.h> |
| 8 #include <vssym32.h> | 8 #include <vssym32.h> |
| 9 | 9 |
| 10 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 !child_dialog_opened_ && | 251 !child_dialog_opened_ && |
| 252 autofill_enabled); | 252 autofill_enabled); |
| 253 | 253 |
| 254 int selected_row_count = scroll_view_->SelectedRowCount(); | 254 int selected_row_count = scroll_view_->SelectedRowCount(); |
| 255 edit_button_->SetEnabled(selected_row_count == 1 && !child_dialog_opened_ && | 255 edit_button_->SetEnabled(selected_row_count == 1 && !child_dialog_opened_ && |
| 256 autofill_enabled); | 256 autofill_enabled); |
| 257 remove_button_->SetEnabled(selected_row_count > 0 && !child_dialog_opened_ && | 257 remove_button_->SetEnabled(selected_row_count > 0 && !child_dialog_opened_ && |
| 258 autofill_enabled); | 258 autofill_enabled); |
| 259 } | 259 } |
| 260 | 260 |
| 261 void AutoFillProfilesView::UpdateProfileLabels() { | |
| 262 std::vector<AutoFillProfile*> profiles; | |
| 263 profiles.resize(profiles_set_.size()); | |
| 264 for (size_t i = 0; i < profiles_set_.size(); ++i) { | |
| 265 profiles[i] = &(profiles_set_[i].address); | |
| 266 } | |
| 267 AutoFillProfile::AdjustInferredLabels(&profiles); | |
| 268 } | |
| 269 | |
| 270 void AutoFillProfilesView::ChildWindowOpened() { | 261 void AutoFillProfilesView::ChildWindowOpened() { |
| 271 child_dialog_opened_ = true; | 262 child_dialog_opened_ = true; |
| 272 UpdateWidgetState(); | 263 UpdateWidgetState(); |
| 273 } | 264 } |
| 274 | 265 |
| 275 void AutoFillProfilesView::ChildWindowClosed() { | 266 void AutoFillProfilesView::ChildWindowClosed() { |
| 276 child_dialog_opened_ = false; | 267 child_dialog_opened_ = false; |
| 277 UpdateWidgetState(); | 268 UpdateWidgetState(); |
| 278 } | 269 } |
| 279 | 270 |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 439 } | 430 } |
| 440 | 431 |
| 441 void AutoFillProfilesView::OnPersonalDataChanged() { | 432 void AutoFillProfilesView::OnPersonalDataChanged() { |
| 442 profiles_set_.clear(); | 433 profiles_set_.clear(); |
| 443 for (std::vector<AutoFillProfile*>::const_iterator address_it = | 434 for (std::vector<AutoFillProfile*>::const_iterator address_it = |
| 444 personal_data_manager_->profiles().begin(); | 435 personal_data_manager_->profiles().begin(); |
| 445 address_it != personal_data_manager_->profiles().end(); | 436 address_it != personal_data_manager_->profiles().end(); |
| 446 ++address_it) { | 437 ++address_it) { |
| 447 profiles_set_.push_back(EditableSetInfo(*address_it)); | 438 profiles_set_.push_back(EditableSetInfo(*address_it)); |
| 448 } | 439 } |
| 449 UpdateProfileLabels(); | |
| 450 | 440 |
| 451 credit_card_set_.clear(); | 441 credit_card_set_.clear(); |
| 452 for (std::vector<CreditCard*>::const_iterator cc_it = | 442 for (std::vector<CreditCard*>::const_iterator cc_it = |
| 453 personal_data_manager_->credit_cards().begin(); | 443 personal_data_manager_->credit_cards().begin(); |
| 454 cc_it != personal_data_manager_->credit_cards().end(); | 444 cc_it != personal_data_manager_->credit_cards().end(); |
| 455 ++cc_it) { | 445 ++cc_it) { |
| 456 credit_card_set_.push_back(EditableSetInfo(*cc_it)); | 446 credit_card_set_.push_back(EditableSetInfo(*cc_it)); |
| 457 } | 447 } |
| 458 | 448 |
| 459 if (table_model_.get()) | 449 if (table_model_.get()) |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 556 !credit_card_set_.empty(); | 546 !credit_card_set_.empty(); |
| 557 if (!imported_data_present) { | 547 if (!imported_data_present) { |
| 558 profiles_set_.reserve(personal_data_manager_->profiles().size()); | 548 profiles_set_.reserve(personal_data_manager_->profiles().size()); |
| 559 for (std::vector<AutoFillProfile*>::const_iterator address_it = | 549 for (std::vector<AutoFillProfile*>::const_iterator address_it = |
| 560 personal_data_manager_->profiles().begin(); | 550 personal_data_manager_->profiles().begin(); |
| 561 address_it != personal_data_manager_->profiles().end(); | 551 address_it != personal_data_manager_->profiles().end(); |
| 562 ++address_it) { | 552 ++address_it) { |
| 563 profiles_set_.push_back(EditableSetInfo(*address_it)); | 553 profiles_set_.push_back(EditableSetInfo(*address_it)); |
| 564 } | 554 } |
| 565 } | 555 } |
| 566 UpdateProfileLabels(); | |
| 567 | 556 |
| 568 if (!imported_data_present) { | 557 if (!imported_data_present) { |
| 569 credit_card_set_.reserve(personal_data_manager_->credit_cards().size()); | 558 credit_card_set_.reserve(personal_data_manager_->credit_cards().size()); |
| 570 for (std::vector<CreditCard*>::const_iterator cc_it = | 559 for (std::vector<CreditCard*>::const_iterator cc_it = |
| 571 personal_data_manager_->credit_cards().begin(); | 560 personal_data_manager_->credit_cards().begin(); |
| 572 cc_it != personal_data_manager_->credit_cards().end(); | 561 cc_it != personal_data_manager_->credit_cards().end(); |
| 573 ++cc_it) { | 562 ++cc_it) { |
| 574 credit_card_set_.push_back(EditableSetInfo(*cc_it)); | 563 credit_card_set_.push_back(EditableSetInfo(*cc_it)); |
| 575 } | 564 } |
| 576 } | 565 } |
| (...skipping 729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1306 } | 1295 } |
| 1307 | 1296 |
| 1308 int AutoFillProfilesView::ContentListTableModel::RowCount() { | 1297 int AutoFillProfilesView::ContentListTableModel::RowCount() { |
| 1309 return profiles_->size() + credit_cards_->size(); | 1298 return profiles_->size() + credit_cards_->size(); |
| 1310 } | 1299 } |
| 1311 | 1300 |
| 1312 std::wstring AutoFillProfilesView::ContentListTableModel::GetText( | 1301 std::wstring AutoFillProfilesView::ContentListTableModel::GetText( |
| 1313 int row, int column_id) { | 1302 int row, int column_id) { |
| 1314 DCHECK(row < static_cast<int>(profiles_->size() + credit_cards_->size())); | 1303 DCHECK(row < static_cast<int>(profiles_->size() + credit_cards_->size())); |
| 1315 if (row < static_cast<int>(profiles_->size())) { | 1304 if (row < static_cast<int>(profiles_->size())) { |
| 1316 return profiles_->at(row).address.PreviewSummary(); | 1305 return profiles_->at(row).address.Label(); |
| 1317 } else { | 1306 } else { |
| 1318 row -= profiles_->size(); | 1307 row -= profiles_->size(); |
| 1319 return credit_cards_->at(row).credit_card.PreviewSummary(); | 1308 return credit_cards_->at(row).credit_card.PreviewSummary(); |
| 1320 } | 1309 } |
| 1321 } | 1310 } |
| 1322 | 1311 |
| 1323 TableModel::Groups AutoFillProfilesView::ContentListTableModel::GetGroups() { | 1312 TableModel::Groups AutoFillProfilesView::ContentListTableModel::GetGroups() { |
| 1324 TableModel::Groups groups; | 1313 TableModel::Groups groups; |
| 1325 | 1314 |
| 1326 TableModel::Group profile_group; | 1315 TableModel::Group profile_group; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1353 AutoFillDialogObserver* observer, | 1342 AutoFillDialogObserver* observer, |
| 1354 Profile* profile) { | 1343 Profile* profile) { |
| 1355 DCHECK(profile); | 1344 DCHECK(profile); |
| 1356 | 1345 |
| 1357 PersonalDataManager* personal_data_manager = | 1346 PersonalDataManager* personal_data_manager = |
| 1358 profile->GetPersonalDataManager(); | 1347 profile->GetPersonalDataManager(); |
| 1359 DCHECK(personal_data_manager); | 1348 DCHECK(personal_data_manager); |
| 1360 AutoFillProfilesView::Show(parent, observer, personal_data_manager, profile, | 1349 AutoFillProfilesView::Show(parent, observer, personal_data_manager, profile, |
| 1361 profile->GetPrefs(), NULL, NULL); | 1350 profile->GetPrefs(), NULL, NULL); |
| 1362 } | 1351 } |
| OLD | NEW |