X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcontacteditor%2FfrmContactEditor.cpp;h=ad79abc60a3cd6d2efa535a43b05ef01c962081d;hb=96a36fb1c4c7e04b5bf17cf07f63f2792d23f067;hp=ca769cb7c19d4971d118873e0166d2aa50bf2032;hpb=5b2b2bcea1ab1dfd2b74589573cd16ee9326c4b9;p=xestiaab%2F.git diff --git a/source/contacteditor/frmContactEditor.cpp b/source/contacteditor/frmContactEditor.cpp index ca769cb..ad79abc 100644 --- a/source/contacteditor/frmContactEditor.cpp +++ b/source/contacteditor/frmContactEditor.cpp @@ -1,3 +1,21 @@ +// frmContactEditor.cpp - Main frmContactEditor form section. +// +// (c) 2012-2016 Xestia Software Development. +// +// This file is part of Xestia Address Book. +// +// Xestia Address Book is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by the +// Free Software Foundation, version 3 of the license. +// +// Xestia Address Book is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with Xestia Address Book. If not, see + #include #include #include @@ -102,13 +120,17 @@ void frmContactEditor::CloseWindow( wxCloseEvent& event ) WindowData *WData = new WindowData; - WData->DataType = 1; - WData->WindowPointer = this; - WData->WindowID = ContactEditorUID; + if (StartupEditMode == FALSE){ + + WData->DataType = 1; + WData->WindowPointer = this; + WData->WindowID = ContactEditorUID; - wxCommandEvent delevent(WINDOW_CLOSE); - delevent.SetClientData(WData); - wxPostEvent(GetParent(), delevent); + wxCommandEvent delevent(WINDOW_CLOSE); + delevent.SetClientData(WData); + wxPostEvent(GetParent(), delevent); + + } Destroy(); @@ -611,7 +633,7 @@ void frmContactEditor::UpdateMembersTab( wxCommandEvent &event ){ if (cmbType->GetCurrentSelection() == 2){ - tabMembers->Show(); + tabMembers->Show(); } else { @@ -625,4 +647,10 @@ void frmContactEditor::SetUID(int UID){ ContactEditorUID = UID; +} + +void frmContactEditor::SetMode(bool StartupEditModeIn){ + + StartupEditMode = StartupEditModeIn; + } \ No newline at end of file