Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
frmMain: Write out ETag DBs on application quit.
[xestiaab/.git] / source / frmConflictResolution.cpp
1 // frmConflictResolution.cpp - Conflict Resolution form.
2 //
3 // (c) 2012-2015 Xestia Software Development.
4 //
5 // This file is part of Xestia Address Book.
6 //
7 // Xestia Address Book is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by the
9 // Free Software Foundation, version 3 of the license.
10 //
11 // Xestia Address Book is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
15 //
16 // You should have received a copy of the GNU General Public License along
17 // with Xestia Address Book. If not, see <http://www.gnu.org/licenses/>
19 #include "frmConflictResolution.h"
20 #include "common/getcontactinfo.h"
22 frmConflictResolution::frmConflictResolution( wxWindow* parent )
23 :
24 frmConflictResolutionADT( parent )
25 {
27 }
29 void frmConflictResolution::KeepLocalData( wxCommandEvent& event )
30 {
31         
32         // Button 'Keep Local' was pressed.
33         
34         ConflictResult = 1;
35         this->Close();
37 }
39 void frmConflictResolution::KeepServerData( wxCommandEvent& event )
40 {
41         
42         // Button 'Keep Server' was pressed.
43         
44         ConflictResult = 2;
45         this->Close();
47 }
49 void frmConflictResolution::DecideLater( wxCommandEvent& event )
50 {
52         // Button 'Decide Later' was pressed.
53         
54         ConflictResult = 0;
55         this->Close();
57 }
59 int frmConflictResolution::GetResult(){
61         // Get the result of the dialog.
62         
63         return ConflictResult;
65 }
67 void frmConflictResolution::LoadData(vCard *LocalData, vCard *ServerData, std::map<wxString, wxString> *MemoryFSList){
69         // Load the local data.
71         wxString ClientSID = wxString::Format(wxT("%i"), rand() % 32768);
72         wxString ServerSID = wxString::Format(wxT("%i"), rand() % 32768);
74         LoadContactData(LocalData, htmClient, ClientSID, 
75         wxT(""), MemoryFSList);
76         
77         // Load the server data.
78         
79         LoadContactData(ServerData, htmServer, ServerSID, 
80         wxT(""), MemoryFSList);         
82 }
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy