Changeset 96 for Mulberry/branches/v4.1d1/Sources_Common/Application/Address_Book_Manager/CAdbkManagerTableCommon.cp
- Timestamp:
- 07/09/07 21:40:14 (1 year ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/branches/v4.1d1/Sources_Common/Application/Address_Book_Manager/CAdbkManagerTableCommon.cp
r86 r96 215 215 (fullview.GetSingleClickModifiers() == mods)) 216 216 DoFullView(); 217 }218 217 } 218 219 219 // Handle double click 220 220 void CAdbkManagerTable::DoDoubleClick(unsigned long row, const CKeyModifiers& mods) … … 236 236 { 237 237 PreviewAddressBook(); 238 }239 238 } 239 240 240 void CAdbkManagerTable::DoPreview(CAddressBook* adbk) 241 241 { … … 510 510 create.use_search = true; 511 511 512 CAdbkProtocol* proto = NULL;512 CAdbkProtocol* proto = NULL; 513 513 CAddressBook* node = NULL; 514 514 CAddressBook* result = NULL; … … 516 516 517 517 // Determine initial creation type 518 if (IsSelectionValid())519 {518 if (IsSelectionValid()) 519 { 520 520 TableIndexT row = GetFirstSelectedRow(); 521 521 TableIndexT woRow = mCollapsableTree->GetWideOpenIndex(row); … … 550 550 create.use_wd = false; 551 551 } 552 }552 } 553 553 554 554 try … … 578 578 CAddressBook* adbk = NULL; 579 579 580 // Create address book580 // Create address book 581 581 adbk = mManager->NewAddressBook(proto, new_name, create.directory); 582 582 … … 596 596 597 597 result = adbk; 598 }599 }600 catch (...)601 {602 CLOG_LOGCATCH(...);603 }604 }598 } 599 } 600 catch (...) 601 { 602 CLOG_LOGCATCH(...); 603 } 604 } 605 605 606 606 // Open address book 607 607 void CAdbkManagerTable::OnOpenAddressBook(void) 608 608 { 609 // Display each selected address book610 DoToSelection((DoToSelectionPP) &CAdbkManagerTable::OpenAddressBook);609 // Display each selected address book 610 DoToSelection((DoToSelectionPP) &CAdbkManagerTable::OpenAddressBook); 611 611 } 612 612 … … 621 621 return false; 622 622 623 // Open it623 // Open it 624 624 return CAddressBookWindow::OpenWindow(adbk); 625 625 } … … 698 698 for(CAddressBookList::reverse_iterator riter = selected.rbegin(); riter != selected.rend(); riter++) 699 699 mManager->DeleteAddressBook(*riter); 700 }701 }700 } 701 } 702 702 } 703 703 catch (...) … … 705 705 CLOG_LOGCATCH(...); 706 706 } 707 }707 } 708 708 709 709 // Search address books … … 1029 1029 uint32_t woRow = adbk->GetRow(); 1030 1030 TableIndexT exp_row = GetExposedIndex(woRow); 1031 if (exp_row)1031 if (exp_row) 1032 1032 RefreshRow(exp_row); 1033 1033 } … … 1139 1139 CPreferences::sPrefs->mExpandedAdbks.Value().insert(adbk->IsProtocol() ? adbk->GetName() : adbk->GetAccountName()); 1140 1140 } 1141 else1141 else 1142 1142 { 1143 1143 CPreferences::sPrefs->mExpandedAdbks.Value().erase(adbk->IsProtocol() ? adbk->GetName() : adbk->GetAccountName()); … … 1162 1162 if (exp_row) 1163 1163 RefreshRow(exp_row); 1164 }1165 }1164 } 1165 } 1166 1166 1167 1167 void CAdbkManagerTable::ExpandAction(TableIndexT worow, bool deep)