Changeset 97
- Timestamp:
- 07/09/07 22:13:35 (1 year ago)
- Location:
- Mulberry/branches/v4.1d1/MacOS/Sources
- Files:
-
- 17 added
- 92 modified
-
Application/Address_Book/CAddressBookView.cp (modified) (3 diffs)
-
Application/Address_Book/CAddressBookView.h (modified) (1 diff)
-
Application/Address_Book/CAddressBookWindow.cp (modified) (5 diffs)
-
Application/Address_Book/CAddressBookWindow.h (modified) (4 diffs)
-
Application/Address_Book/CAddressPersonalPanel.cp (modified) (3 diffs)
-
Application/Address_Book/CAddressPersonalPanel.h (modified) (2 diffs)
-
Application/Address_Book/CAddressTable.cp (modified) (4 diffs)
-
Application/Address_Book/CEditAddressDialog.cp (modified) (4 diffs)
-
Application/Address_Book/CEditAddressDialog.h (modified) (2 diffs)
-
Application/Address_Book/CGroupTable.cp (modified) (4 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CAdbkPropDialog.cp (modified) (4 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CAdbkPropDialog.h (modified) (3 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CAdbkPropPanel.h (modified) (2 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CPropAdbkACL.cp (modified) (4 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CPropAdbkACL.h (modified) (2 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CPropAdbkGeneral.cp (modified) (9 diffs)
-
Application/Address_Book_Manager/Address_Book_Properties/CPropAdbkGeneral.h (modified) (1 diff)
-
Application/Address_Book_Manager/CAdbkManagerTable.cp (modified) (24 diffs)
-
Application/Address_Book_Manager/CAdbkManagerTable.h (modified) (8 diffs)
-
Application/Address_Search/CAdbkSearchTable.h (modified) (1 diff)
-
Application/Calendar/Calendar_Properties/CPropCalendarACL.cp (modified) (2 diffs)
-
Application/Calendar/Calendar_Properties/CPropCalendarACL.h (modified) (2 diffs)
-
Application/Calendar/Calendar_Properties/CPropCalendarOptions.cp (modified) (5 diffs)
-
Application/Calendar/Calendar_Properties/CPropCalendarOptions.h (modified) (3 diffs)
-
Application/Calendar/Calendar_View/Calendar_Store_View/CCalendarStoreTable.cp (modified) (13 diffs)
-
Application/Calendar/Calendar_View/Calendar_Store_View/CCalendarStoreTable.h (modified) (3 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarEventBase.cp (modified) (8 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarEventBase.h (modified) (5 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarEventTableBase.cp (modified) (3 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarEventTableBase.h (modified) (1 diff)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarView.cp (modified) (5 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarView.h (modified) (3 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarWindow.cp (modified) (2 diffs)
-
Application/Calendar/Calendar_View/Calendar_Window/CCalendarWindow.h (modified) (3 diffs)
-
Application/Calendar/Calendar_View/Day_Week_View/CDayWeekPrintout.cp (modified) (2 diffs)
-
Application/Calendar/Calendar_View/Day_Week_View/CDayWeekTable.cp (modified) (5 diffs)
-
Application/Calendar/Calendar_View/Day_Week_View/CDayWeekTable.h (modified) (1 diff)
-
Application/Calendar/Calendar_View/Day_Week_View/CDayWeekView.cp (modified) (1 diff)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyPrintout.cp (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyPrintout.h (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyTable.cp (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyTable.h (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyTitleTable.cp (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyTitleTable.h (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyView.cp (added)
-
Application/Calendar/Calendar_View/Free_Busy_View/CFreeBusyView.h (added)
-
Application/Calendar/Calendar_View/Month_View/CMonthIndicator.cp (modified) (1 diff)
-
Application/Calendar/Calendar_View/Month_View/CMonthView.cp (modified) (1 diff)
-
Application/Calendar/Calendar_View/Summary_View/CSummaryView.cp (modified) (1 diff)
-
Application/Calendar/Calendar_View/ToDo_View/CToDoItem.cp (modified) (1 diff)
-
Application/Calendar/Component_Editing/CAttendeeTable.cp (modified) (2 diffs)
-
Application/Calendar/Component_Editing/CAttendeeTable.h (modified) (1 diff)
-
Application/Calendar/Component_Editing/CCalendarAddressDisplay.cp (added)
-
Application/Calendar/Component_Editing/CCalendarAddressDisplay.h (added)
-
Application/Calendar/Component_Editing/CNewAttendeeDialog.cp (modified) (4 diffs)
-
Application/Calendar/Component_Editing/CNewAttendeeDialog.h (modified) (2 diffs)
-
Application/Calendar/Component_Editing/CNewComponentAttendees.cp (modified) (14 diffs)
-
Application/Calendar/Component_Editing/CNewComponentAttendees.h (modified) (3 diffs)
-
Application/Calendar/Component_Editing/CNewComponentTiming.cp (modified) (1 diff)
-
Application/Calendar/Component_Editing/CNewComponentTiming.h (modified) (1 diff)
-
Application/Calendar/Component_Editing/CNewEventDialog.cp (modified) (5 diffs)
-
Application/Calendar/Component_Editing/CNewEventDialog.h (modified) (3 diffs)
-
Application/Calendar/Component_Editing/CNewEventTiming.cp (modified) (1 diff)
-
Application/Calendar/Component_Editing/CNewEventTiming.h (modified) (1 diff)
-
Application/Calendar/Component_Editing/CNewToDoDialog.cp (modified) (1 diff)
-
Application/Calendar/Component_Editing/CNewToDoDialog.h (modified) (1 diff)
-
Application/Calendar/Utilities/CTimezonePopup.cp (modified) (1 diff)
-
Application/General/CCommands.h (modified) (2 diffs)
-
Application/General/CMulberryApp.cp (modified) (13 diffs)
-
Application/General/CMulberryAppInit.cp (modified) (1 diff)
-
Application/General/CResources.h (modified) (1 diff)
-
Application/Letter/CAddressDisplay.cp (modified) (4 diffs)
-
Application/Letter/CAddressDisplay.h (modified) (2 diffs)
-
Application/Letter/CFileTable.cp (modified) (1 diff)
-
Application/Mailbox/CMailboxTable.cp (modified) (1 diff)
-
Application/Message/CMessageView.cp (modified) (9 diffs)
-
Application/Message/CMessageView.h (modified) (2 diffs)
-
Application/Message/CMessageWindow.cp (modified) (8 diffs)
-
Application/Message/CMessageWindow.h (modified) (3 diffs)
-
Application/Other_Dialogs/CChangePswdDialog.cp (modified) (1 diff)
-
Application/Other_Dialogs/CCreateAdbkDialog.cp (modified) (12 diffs)
-
Application/Other_Dialogs/CCreateAdbkDialog.h (modified) (6 diffs)
-
Application/Other_Dialogs/CUserPswdDialog.cp (modified) (1 diff)
-
Application/Preferences_Dialog/CLoggingOptionsDialog.cp (modified) (1 diff)
-
Application/Preferences_Dialog/CLoggingOptionsDialog.h (modified) (1 diff)
-
Application/Preferences_Dialog/CPreferencesDialog.cp (modified) (1 diff)
-
Application/Preferences_Dialog/CPrefsAccount.cp (modified) (6 diffs)
-
Application/Preferences_Dialog/CPrefsAccount.h (modified) (1 diff)
-
Application/Preferences_Dialog/Edit_Identities/CEditIdentities.cp (modified) (5 diffs)
-
Application/Preferences_Dialog/Edit_Identities/CEditIdentities.h (modified) (1 diff)
-
Application/Preferences_Dialog/Edit_Identities/CEditIdentityAddress.cp (modified) (9 diffs)
-
Application/Preferences_Dialog/Edit_Identities/CEditIdentityAddress.h (modified) (2 diffs)
-
Application/Preferences_Dialog/Edit_Identities/CEditIdentityOutgoing.cp (modified) (1 diff)
-
Application/Preferences_Dialog/Sub-panels/Account_Panels/Address_Account_Panels/CPrefsAddressIMSP.cp (modified) (4 diffs)
-
Application/Preferences_Dialog/Sub-panels/Account_Panels/Address_Account_Panels/CPrefsAddressIMSP.h (modified) (3 diffs)
-
Application/Preferences_Dialog/Sub-panels/Account_Panels/Authentication_Panels/CPrefsAccountAuth.cp (modified) (1 diff)
-
Application/Server/Mailbox_Properties/CACLTable.cp (modified) (5 diffs)
-
Application/Server/Mailbox_Properties/CNewACLDialog.cp (modified) (7 diffs)
-
Application/Server/Mailbox_Properties/CNewACLDialog.h (modified) (2 diffs)
-
HTML (added)
-
HTML/CWebKitControl.cp (added)
-
HTML/CWebKitControl.h (added)
-
HTML/CWebKitControlImp.cp (added)
-
HTML/CWebKitControlImp.h (added)
-
HTML/CWebKitUtils.h (added)
-
HTML/CWebKitUtils.m (added)
-
Support/CPPRegister.cp (modified) (7 diffs)
-
Support/HCmdButtonAttachment.cp (modified) (1 diff)
-
Support/Text/CTextDisplay.cp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressBookView.cp
r74 r97 23 23 #include "CAdbkProtocol.h" 24 24 #include "CAdbkManagerTable.h" 25 #include "CAddressBook.h" 25 26 #include "CAddressBookToolbar.h" 26 27 #include "CAddressBookWindow.h" … … 33 34 #include "CPreferences.h" 34 35 #include "CReplyChooseDialog.h" 35 #include "CRemoteAddressBook.h"36 36 #include "CSplitterView.h" 37 37 #include "CStaticText.h" … … 254 254 255 255 case cmd_SynchroniseAddressBook: 256 outEnabled = dynamic_cast<CRemoteAddressBook*>(mAdbk) && 257 static_cast<CRemoteAddressBook*>(mAdbk)->GetProtocol()->CanDisconnect() && 258 !static_cast<CRemoteAddressBook*>(mAdbk)->GetProtocol()->IsDisconnected(); 256 outEnabled = (mAdbk != NULL) && mAdbk->GetProtocol()->CanDisconnect() && 257 mAdbk->GetProtocol()->IsDisconnected(); 259 258 break; 260 259 261 260 case cmd_ClearDisconnectAddressBook: 262 outEnabled = dynamic_cast<CRemoteAddressBook*>(mAdbk) && 263 static_cast<CRemoteAddressBook*>(mAdbk)->GetProtocol()->CanDisconnect() && 264 !static_cast<CRemoteAddressBook*>(mAdbk)->GetProtocol()->IsDisconnected(); 261 outEnabled = (mAdbk != NULL) && mAdbk->GetProtocol()->CanDisconnect() && 262 !mAdbk->GetProtocol()->IsDisconnected(); 265 263 break; 266 264 -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressBookView.h
r74 r97 83 83 }; 84 84 85 typedef vector<CAddressBookView*> CAddressBookViewList;85 typedef svector<CAddressBookView*> CAddressBookViewList; 86 86 static cdmutexprotect<CAddressBookViewList> sAddressBookViews; // List of windows (protected for multi-thread access) 87 87 -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressBookWindow.cp
r74 r97 21 21 22 22 #include "CAddressBook.h" 23 #include "CAddressBookDoc.h"24 23 #include "CAddressView.h" 25 24 #include "CCommands.h" … … 27 26 #include "CGroupTable.h" 28 27 #include "CLog.h" 28 #include "CMulberryApp.h" 29 #include "CMulberryCommon.h" 29 30 #include "CPreferences.h" 30 31 #include "CSplitterView.h" … … 74 75 void CAddressBookWindow::InitAddressBookWindow(void) 75 76 { 76 mDocument = NULL;77 78 77 mPreviewVisible = true; 79 78 … … 129 128 CAddressBookWindow* theWindow = CAddressBookWindow::FindWindow(adbk); 130 129 131 if (theWindow )130 if (theWindow != NULL) 132 131 { 133 132 // Found existing window so make visible and select … … 138 137 else 139 138 { 140 CAddressBookDoc* doc = NULL;141 139 try 142 140 { 143 doc = new CAddressBookDoc(adbk, NULL); 141 // Create window for our document 142 theWindow = (CAddressBookWindow*) CAddressBookWindow::CreateWindow(paneid_AddressBookWindow, CMulberryApp::sApp); 144 143 MyCFString name(adbk->GetAccountName(), kCFStringEncodingUTF8); 145 doc->GetWindow()->SetCFDescriptor(name); 146 doc->GetWindow()->Show(); 144 theWindow->SetCFDescriptor(name); 145 theWindow->SetAddressBook(adbk); 146 147 // Now reset the address book display 148 theWindow->ResetAddressBook(); 149 theWindow->Show(); 147 150 } 148 151 catch (...) 149 152 { 150 153 CLOG_LOGCATCH(...); 151 152 delete doc;153 doc = NULL;154 154 } 155 155 156 return doc!= NULL;156 return theWindow != NULL; 157 157 } 158 158 } -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressBookWindow.h
r74 r97 56 56 // Classes 57 57 class CAddressBook; 58 class CAddressBookDoc;59 58 class CAddressBookView; 60 59 class CSplitterView; … … 62 61 class CAddressBookWindow : public CTableViewWindow 63 62 { 64 friend class CAddressBookDoc;65 66 63 public: 67 64 typedef vector<CAddressBookWindow*> CAddressBookWindowList; … … 79 76 CAddressBookView* GetAddressBookView() 80 77 { return static_cast<CAddressBookView*>(GetTableView()); } 81 82 void SetDocument(CAddressBookDoc* doc)83 { mDocument = doc; }84 CAddressBookDoc* GetDocument() const85 { return mDocument; }86 78 87 79 virtual CToolbarView* GetToolbarView() … … 106 98 107 99 protected: 108 CAddressBookDoc* mDocument;109 100 CToolbarView* mToolbarView; 110 101 CSplitterView* mSplitter; -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressPersonalPanel.cp
r74 r97 51 51 mNickName = (CTextFieldX*) FindPaneByID(paneid_AddressPersonalNickName); 52 52 mEmail = (CTextFieldX*) FindPaneByID(paneid_AddressPersonalEmail); 53 mCalendar = (CTextFieldX*) FindPaneByID(paneid_AddressPersonalCalendar); 53 54 mCompany = (CTextFieldX*) FindPaneByID(paneid_AddressPersonalCompany); 54 55 } … … 75 76 txt = addr->GetEmail(CAdbkAddress::eDefaultEmailType); 76 77 mEmail->SetText(txt); 78 79 if (addr) 80 txt = addr->GetCalendar(); 81 mCalendar->SetText(txt); 77 82 78 83 if (addr) … … 118 123 } 119 124 125 txt = mCalendar->GetText(); 126 if (addr->GetCalendar() != txt) 127 { 128 addr->SetCalendar(txt); 129 done_edit = true; 130 } 131 120 132 txt = mCompany->GetText(); 121 133 if (addr->GetCompany() != txt) -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressPersonalPanel.h
r74 r97 28 28 const PaneIDT paneid_AddressPersonalFullName = 'FULL'; 29 29 const PaneIDT paneid_AddressPersonalEmail = 'ADDR'; 30 const PaneIDT paneid_AddressPersonalCalendar = 'CALA'; 30 31 const PaneIDT paneid_AddressPersonalCompany = 'COMP'; 31 32 … … 49 50 CTextFieldX* mNickName; 50 51 CTextFieldX* mEmail; 52 CTextFieldX* mCalendar; 51 53 CTextFieldX* mCompany; 52 54 -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CAddressTable.cp
r74 r97 34 34 #include "CErrorHandler.h" 35 35 #include "CGroup.h" 36 #include "CLocalAddressBook.h"37 36 #include "CMessage.h" 38 37 #include "CPreferences.h" … … 933 932 ShowFirstSelection(); 934 933 SetUpdateCommandStatus(true); 935 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);934 mDirty = false; 936 935 } 937 936 } … … 951 950 952 951 SetUpdateCommandStatus(true); 953 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);952 mDirty = false; 954 953 } 955 954 … … 968 967 969 968 SetUpdateCommandStatus(true); 970 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);969 mDirty = false; 971 970 } 972 971 -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CEditAddressDialog.cp
r74 r97 66 66 mEmail = (CTextFieldX*) FindPaneByID(paneid_EditAddressEmail); 67 67 68 // Do calendar 69 mCalendar = (CTextFieldX*) FindPaneByID(paneid_EditAddressCalendar); 70 68 71 // Do company 69 72 mCompany = (CTextFieldX*) FindPaneByID(paneid_EditAddressCompany); … … 97 100 98 101 mEmail->SetText(addr->GetEmail(CAdbkAddress::eDefaultEmailType)); 102 103 mCalendar->SetText(addr->GetCalendar()); 99 104 100 105 mCompany->SetText(addr->GetCompany()); … … 119 124 mNickName->SetReadOnly(true); 120 125 mEmail->SetReadOnly(true); 126 mCalendar->SetReadOnly(true); 121 127 mCompany->SetReadOnly(true); 122 128 mAddress->SetReadOnly(true); … … 163 169 } 164 170 171 txt = mCalendar->GetText(); 172 if (addr->GetCalendar() != txt) 173 { 174 addr->SetCalendar(txt); 175 done_edit = true; 176 } 177 165 178 txt = mCompany->GetText(); 166 179 if (addr->GetCompany() != txt) -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CEditAddressDialog.h
r74 r97 30 30 const PaneIDT paneid_EditAddressFullName = 'FULL'; 31 31 const PaneIDT paneid_EditAddressEmail = 'ADDR'; 32 const PaneIDT paneid_EditAddressCalendar = 'CALA'; 32 33 const PaneIDT paneid_EditAddressCompany = 'COMP'; 33 34 const PaneIDT paneid_EditAddressAddress = 'MADD'; … … 51 52 CTextFieldX* mFullName; 52 53 CTextFieldX* mEmail; 54 CTextFieldX* mCalendar; 53 55 CTextFieldX* mCompany; 54 56 CTextDisplay* mAddress; -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book/CGroupTable.cp
r74 r97 37 37 #include "CGroupList.h" 38 38 #include "CGroupTableAction.h" 39 #include "CLocalAddressBook.h"40 39 #include "CMessage.h" 41 40 #include "CPreferences.h" … … 1205 1204 1206 1205 SetUpdateCommandStatus(true); 1207 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);1206 mDirty = false; 1208 1207 } 1209 1208 … … 1220 1219 1221 1220 SetUpdateCommandStatus(true); 1222 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);1221 mDirty = false; 1223 1222 } 1224 1223 … … 1238 1237 1239 1238 SetUpdateCommandStatus(true); 1240 mDirty = dynamic_cast<CLocalAddressBook*>(mAdbk);1239 mDirty = false; 1241 1240 } 1242 1241 -
Mulberry/branches/v4.1d1/MacOS/Sources/Application/Address_Book_Manager/Address_Book_Properties/CAdbkPropDialog.cp
r74 r97 21 21 22 22 #include "CAddressBook.h" 23 #include "CAdbkList.h"24 23 #include "CAdbkProtocol.h" 25 24 #include "CMulberryApp.h" … … 27 26 #include "CPropAdbkACL.h" 28 27 #include "CPropAdbkGeneral.h" 29 #include "CRemoteAddressBook.h"30 28 31 29 #include "MyCFString.h" … … 84 82 85 83 // Set input panel 86 void CAdbkPropDialog::SetAdbkList(C FlatAdbkList* adbk_list)84 void CAdbkPropDialog::SetAdbkList(CAddressBookList* adbk_list) 87 85 { 88 86 mAdbkList = adbk_list; … … 103 101 104 102 // Disable unwanted prefs panels 105 C RemoteAddressBook* radbk = dynamic_cast<CRemoteAddressBook*>(mAdbkList->front());106 &